创建文件

有两种方式创建文件,一种是直接创建,一种是打开一个文件,不存在则创建该文件。

1. os.mknod

os.mknod用于直接创建一个文件,一般会在此之前判断文件是否存在。
参考:https://www.cnblogs.com/jhao/p/7243043.html

import os
file = "text.txt"
# 判断文件是否存在,不存在则创建
if not os.path.exists(file):os.mknod(file)

2. open

open(“test.txt”,w),直接打开一个文件,如果文件不存在则创建文件.

open("test.txt",w)

创建目录

有两种方法创建目录,一种是只有子目录不存在的时候创建,另一种是只要有目录不存在就会相应的递归的创建目录。

1. os.mkdir

os.mkdir(path) 创建目录

import os
# 创建的目录
path = "E:/ly/ly"
if not os.path.exists(path):os.mkdir(path)

这种情况下第一个ly目录必须存在,第二个目录不存在则会创建第二个目录ly。

2. os.makedirs

os.makedirs() 用于递归创建目录。

import os
# 创建的目录
path = "E:/ly/ly"
if not os.path.exists(path):os.makedirs(path)

运行结果:

这种情况下,只要目录路径下有不存在的目录,就会创建该目录,然后递归的创建文件目录。

python--自动创建文件和创建目录的方法相关推荐

  1. python 自动删除文件_python--自动删除文件

    java实现创建临时文件然后在程序退出时自动删除文件(转) 这篇文章主要介绍了java实现创建临时文件然后在程序退出时自动删除文件,从个人项目中提取出来的,小伙伴们可以直接拿走使用. 通过java的F ...

  2. python 自动下载文件_【Py大法系列--03】Python如何自动下载文件

    问题描述 Python自动下载文件,通用文件,包括但不限于压缩文件.图片等. 解决方法 一般情况下,Python下载文件的方式有以下几种: 利用urllib.urllib2,即Python爬虫用的最多 ...

  3. 【Unity3D小功能】Unity3D中在创建完项目后自动创建文件夹列表

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...

  4. Python之pyc文件作用及生成方法

    Python之pyc文件作用及生成方法_宗而研之的博客-CSDN博客 1 什么是pyc 首先了解下python的运行机制及特性:当我们运行python文件程序的时候,Python解释器将源码转换为字节 ...

  5. 3.3:如何在Python中创建文件?

    一.在Python中创建文件的主要步骤包括: (1)使用open()函数打开一个文件对象. (2)使用文件对象的write()方法向文件中写入内容. (3)关闭文件对象,以释放文件资源. 二.open ...

  6. python怎么创建文件夹视频_怎么用python创建文件夹

    Python中创建文件夹的方法:import os def mkdir(path): folder = os.path.exists(path) if not folder:              ...

  7. python批量创建文件夹

    python批量创建文件夹 觉得有用的话,欢迎一起讨论相互学习~ 参考资料 Python:os.path.join()产生的斜杠在Windows和Linux下的不同表现和解决方法 python获取指定 ...

  8. python 批量创建文件(txt,word)

    python 批量创建文件(txt,word) python如何根据一个excel中的一列数据作为文件名称来批量创建文件. 用到的库是os和pandas import pandas as pd# 首先 ...

  9. python写入csv文件的几种方法

    python写入csv文件的几种方法 最常用的一种方法,利用pandas包 import pandas as pd #任意的多组列表 a = [1,2,3] b = [4,5,6] #字典中的key值 ...

最新文章

  1. jQuery插件thickbox在ie下垂直居中问题
  2. trigger error php,php trigger_error函数怎么用
  3. Coursera课程Python for everyone:Quiz: Regular Expressions
  4. Crawl:利用bs4和requests爬取了国内顶级某房源平台(2020年7月2日上海二手房)将近30*100多条数据并进行房价分析以及预测
  5. 你学废了 Mybatis 动态批量修改吗?
  6. sqlite to mysql_SqliteToMysql
  7. LeetCode——排序
  8. Spring学习-- SpEL表达式
  9. Ubuntu安装Navicat正版永久使用方法
  10. 伍迷随想冷饭集 之 瞻前顾后之随想
  11. QT输入输出(四)之 QProcess
  12. 新的 HTML5 文档类型和字符集是,前端面试题--HTML5+CSS3(1)
  13. PourOver – 快速筛选和排序大的数据集合
  14. Proxmark3系列教程1——PM3用法
  15. MSN 与六度分隔理论(转)
  16. SQL 字母大小写转换函数UPPER()、UCASE()、LOWER()和LCASE()
  17. 51单片机外中断流水灯
  18. STM32F429IGT6使用SDRAM(W9825G6KH-6)
  19. 视频播放器播放flv报错Flv: Unsupported audio codec idx: 7
  20. IBM X3850 m2的一次win2003系统艰难的安装

热门文章

  1. Win11 如何开启休眠功能
  2. ios position: fixed 问题
  3. java生成AES秘钥
  4. StorageEngine
  5. 语音芯片WT2003H4 B008单芯片实现智能门铃方案快捷设计
  6. Java乐观锁%悲观锁
  7. 遥信、遥测、遥脉和数字量的区别
  8. Java将被取代?大数据让你知道真实的Java应用现况
  9. 探针台的配件也要第三方计量校准吗
  10. cnn 句向量_快速理解句向量模型,深度好文,一定要看