【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()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值