os:与操作系统有关的Python操作

诸神缄默不语-个人优快云博文目录

os包的官方文档:os — 多种操作系统接口 — Python 3.8.13 文档

  1. os.walk(文件夹路径):返回一个迭代器,每个元素是文件树中的一个文件夹(从本文件夹开始,包括了所有层级的子文件夹),是一个三元组,第一个元素是文件夹名称,第二个元素是文件夹下的文件夹名称,第三个元素是文件夹下的文件名称。1
  2. os.path.dirname(path_name):返回文件或文件夹的母文件夹路径
  3. os.path.exists(path_name):检测文件或文件夹是否存在
  4. os.path.isfile(path_name):检测某个路径是否是一个文件(而不是一个文件夹)
  5. os.path.join(path1,path2):合并路径(常用于在文件夹后面加文件名)
  6. os.path.expanduser(path):用用户home文件夹替换~~user(因为Python不像终端一样直接识别~2
  7. os.path.expandvars(path):将$name ${name} %name%替换成环境变量name
  8. os.path.basename(path):得到文件名(包括扩展名)
  9. os.path.splitext(filename_with_extension):得到文件名(不含扩展名)和扩展名 (root, ext)
    其中 ext 为空或以英文句点开头,且最多包含一个句点。路径前的句点将被忽略,例如 splitext('.cshrc') 返回 ('.cshrc', '')
  10. os.path.getsize(file_path):获取文件大小(单位是字节,如90MB就应该是90 * 1024 * 1024)
  11. os.path.abspath(path):返回绝对路径
  12. os.makedirs(path_name):创建文件夹,并创建文件夹所需的所有中间文件夹(举例来说,现在只有home文件夹,但使用这个方法可以直接创建到home/folder1/folder2
  13. os.remove(file_path):删除文件
  14. os.removedirs(dir_path):删除空文件夹
  15. os.rename(old_file_name, new_file_name):重命名文件
  16. os.listdir(dir_path):获取文件夹下所有文件名(包括扩展名)3
  17. os.system(cmd):执行bash命令
  18. os.getcwd():获取当前工作目录

本文撰写过程中参考的其他网络资料:

  1. python如何获取当前路径

  1. Python中os.walk()的使用方法 - 知乎 ↩︎

  2. os.path.expanduser到底有什么用? - 知乎 ↩︎

  3. Python入门必学如何打印文件夹中的所有文件? - 老白网络 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诸神缄默不语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值