小记】os模块中文件与路径相关操作小结"/>
【python路上小记】os模块中文件与路径相关操作小结
OS模块中文件与路径相关操作小结
os.walk()
# 遍历文件夹for root, dirs, files in os.walk(rootPath):# print('root_dir:', root) # 当前目录路径# print('sub_dirs:', dirs) # 当前路径下所有子目录# print('files:', files) # 当前路径下所有非目录子文件
os.path.exists()
# 判断文件、文件夹是否存在,存在返回True
if os.path.exists(filedir):pass
# 若不存在则创建这个路径
else:os.makedirs(filedir)
# 此方法也可以判断文件,但是和文件夹同路径下有同名文件,程序判断逻辑就会出问题,建议只用来判断路径,判断文件用os.path.isfile()
os.path.isfile()
# 判断文件是否存在、判断是否为文件,是则返回True
os.path.isfile(filename)
os.path.join()
# 路径和文件名拼接为文件路径
filepath = os.path.join(rootpath,filename)
os.access()
#判断文件是否可进行读写操作。
os.access('filepath/filename', mode)
#第一个参数为文件路径,mode为操作模式:
#os.F_OK: 检查文件是否存在;
#os.R_OK: 检查文件是否可读;
#os.W_OK: 检查文件是否可以写入;
#os.X_OK: 检查文件是否可以执行
pychon3中pathlib模块也可以进行操作
#判断文件、或路径是否存在
path = pathlib.Path("path/file").exist()#判断此路径是否是文件
path = pathlib.Path("path/file").is_file()
更多推荐
【python路上小记】os模块中文件与路径相关操作小结
发布评论