Python创建目录文件夹并对数据进行读写操作
2018-07-28 16:50
369 查看
版权声明:请大家使用时记得显示原创的博主哦!! https://blog.csdn.net/qq_33472765/article/details/81262739
参考文件夹操作命令总结:https://blog.csdn.net/qq_33472765/article/details/80841142
Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。
注意:新创建一个文件夹(os.mkdirs),并进入(os.chdirs),进行相关操作后,最后要退出(os.chdirs('../'))该文件,以便于下一次的操作。
注意:文章最后关于makedirs和mkdirs的区别!!
主要涉及到三个函数
1、os.path.exists(path) 判断一个目录是否存在
2、os.makedirs(path) 多层创建目录
3、os.mkdir(path) 创建目录
DEMO
直接上代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
def mkdir(path): # 引入模块 import os
# 去除首位空格 path = path.strip() # 去除尾部 \ 符号 path = path.rstrip( "\\" )
# 判断路径是否存在 # 存在 True # 不存在 False isExists=os.path.exists(path)
# 判断结果 if not isExists: # 如果不存在则创建目录 # 创建目录操作函数 os.makedirs(path)
path + ' 创建成功' return True else : # 如果目录存在则不创建,并提示目录已存在 path + ' 目录已存在' return False
# 定义要创建的目录 mkpath = "d:\\qttc\\web\\" # 调用函数 mkdir(mkpath) |
以上是我写好的一个函数,只需要传入你要创建目录的全路径即可。
说明
在以上DEMO的函数里,我并没有使用os.mkdir(path)函数,而是使用了多层创建目录函数os.makedirs(path)。这两个函数之间最大的区别是当父目录不存在的时候os.mkdir(path)不会创建,os.makedirs(path)则会创建父目录。
比如:例子中我要创建的目录web位于D盘的qttc目录下,然而我D盘下没有qttc父目录,如果使用os.mkdir(path)函数就会提示我目标路径不存在,但使用os.makedirs(path)会自动帮我创建父目录qttc,请在qttc目录下创建子目录web。
示例代码:
阅读更多
相关文章推荐
- python中创建dataframe数据,并将其转换成矩阵,对矩阵进行添加行列操作
- python之文件的读写和文件目录以及文件夹的操作实现代码
- python之文件的读写和文件目录以及文件夹的操作
- Android创建隐藏文件或者文件夹,并对其读写操作android创建隐藏文件或者文件夹,其实只要在文件名或者文件夹名字前加一个点号即可。 隐藏文件(夹)可直接进行读写。 下面是一段隐藏文件的创建
- python中文件读写及操作目录 文件夹等
- python之文件的读写和文件目录以及文件夹的操作实现代码
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- android用NDK在内存卡创建目录、文件并进行读写操作
- PyQt5的QDataStream类对python类型和PyQt类型的数据进行读写操作简要说明
- python之文件的读写和文件目录以及文件夹的操作
- python 中对配置文件(如.ini文件)进行读写等操作ConfigParser模块
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- Monkeyrunner 写脚本的技巧(shell 命令,文件操作)---关键点,python创建以时间命名的文件夹
- Hibernate动态建表,通过hbm.xml配置文件创建数据表,进行数据库操作, 动态模型
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- Android创建隐藏文件或者文件夹,并对其读写操作
- python中对Excel进行读写操作
- java 借助jxl进行excel数据的读写操作
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- 读写锁的操作1(设计六个线程,三个线程写入数据,三个线程读取数据,请用读写锁进行操作)