Python中os文件操作模块方法总结附思维导图

举报
北山啦 发表于 2021/04/21 00:57:36 2021/04/21
【摘要】 Python中os文件操作模块方法总结附思维导图 os 模块提供了非常丰富的方法用来处理文件和目录。本文将简单介绍常用的方法,如下表所示: 具体部分操作如下 import os 1 切换工作路径 os.chdir("C:\软件") 1 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 1 'C:\\...

Python中os文件操作模块方法总结附思维导图

os 模块提供了非常丰富的方法用来处理文件和目录。本文将简单介绍常用的方法,如下表所示:

os模块常用方法思维导图

具体部分操作如下

import os

  
 
  • 1
  1. 切换工作路径
os.chdir("C:\软件")

  
 
  • 1
  1. 得到当前工作目录,即当前Python脚本工作的目录路径:
os.getcwd()

  
 
  • 1
'C:\\软件'

  
 
  • 1
  1. 返回指定目录下的所有文件和目录名
os.listdir()

  
 
  • 1
['basic-miktex-20.12-x64.exe',
 'EViews 10.0 64位.zip',
 'Navicat Keygen Patch v5.6.0 DFoX.exe',
 'navicat150_premium_cs_x64.exe',
 'nbpreview-master',
 'pandoc-2.0.1.1-windows.msi',
 'Snipaste-2.3.5-Beta-x64',
 'typora-setup-x64_0.9.78.exe']

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 展示出所有文件及文件夹
[d for d in os.listdir('.')]

  
 
  • 1

在这里插入图片描述

  1. 函数用来删除一个文件
os.remove("测试\测试.txt")

  
 
  • 1
  1. 删除多个目录
os.removedirs("测试")

  
 
  • 1
  • 创建多级目录
os.makedirs("测试\测试")

  
 
  • 1
  1. 检验给出的路径是否是一个文件
os.path.isfile("EViews 10.0 64位.zip")

  
 
  • 1
True

  
 
  • 1
  1. 检验给出的路径是否是一个目录
os.path.isdir("EViews 10.0 64位.zip")

  
 
  • 1
False

  
 
  • 1
  1. 判断是否是绝对路径
os.path.isabs(r"C:\软件")

  
 
  • 1
True

  
 
  • 1
  1. 检验给出的路径是否真地存
os.path.exists(r"C:\user")

  
 
  • 1
False

  
 
  • 1
  1. 返回一个路径的目录名和文件名
os.path.split('typora-setup-x64_0.9.78.exe')

  
 
  • 1
('', 'typora-setup-x64_0.9.78.exe')

  
 
  • 1
  1. 分离扩展名
os.path.splitext('typora-setup-x64_0.9.78.exe') 
  
 
  • 1
('typora-setup-x64_0.9.78', '.exe')

  
 
  • 1
  1. 运行shell命令
os.system() 

  
 
  • 1
0

  
 
  • 1
  1. 重命令
os.rename(old,new)

  
 
  • 1
  1. 获取文件大小
os.path.getsize(filename)

  
 
  • 1
0

  
 
  • 1
  1. 指示你正在使用的平台
os.name

  
 
  • 1
'nt'

  
 
  • 1

对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’

到这里就结束了,如果对你有帮助你,欢迎点赞关注,你的点赞对我很重要

文章来源: blog.csdn.net,作者:北山啦,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_45176548/article/details/111601730

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。