os模块:是对操作系统的调用,模拟对操作系统的指令

1.注意切换目录和创建目录的两种不同方式,可以参考具体代码后面的注释

#创建
os.makedirs(r'C:\a\b')#递归动态创建目录
os.mkdir('C:\\Windows\\a')#windows包不好直接授权建文件夹,要是有的话就直接到对应的文件夹上修改属性-读写权限就可以了
#删除
os.removedirs(r'C:\c\a\b')#若目录空,删除目录,从最后一级往前递归删除,清理空文件夹
os.rmdir('C:\\a\\b')#删除单级空目录,若a、b,只删除b
print(os.remove('C:\\a\\a.txt'))#删除a文件夹下的a.txt文件
#切换
os.chdir('E:\\s14')#chdir()切换目录
print(os.chdir(r'E:\s14\内置模块'))#r直接切换
#获取
print(os.getcwd())#获取当前目录
print(os.listdir('.'))#返回当前目录下的所有内容,以列表形式返回
print(os.stat("mokuai.py"))
print(os.environ)#以字典形式输出环境变量
print(os.sep)#输出操作系统特定的分隔符,win://,linux:\
print(os.linesep)#输出当前平台的终止符,win:\t\n,linux:\n
print(os.pathsep)#输出用于分割文件路径的字符串
print(os.curdir)#返回当前目录,'.'
print(os.pardir)#f返回上一级目录。‘..'
print(os.name)#显示当前操作系统
print(os.system('dir'))#查看当前文件夹
print(os.system('ipconfig'))#查看当前ip
#修改
print(os.renames('C:\\a\\a.txt','C:\\a\\tes.txt'))#将文件重命名,也是写路径

  • 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

2.os.path模块详解

#获取
os.path.abspath()#获取某一个文件的绝对路径
os.path.getatime()#返回path所指的文件或目录的最后的存取时间,时间戳
os.path.getmtime()#返回path所指的文件或目录的最后的修改时间,时间戳
#以下三个可以不考虑路径是否存在
os.path.split('C:\a\tes.txt')#返回一个元组,两部分,一个目录,一个文件名
os.path.dirname(r'C:\a\tex.txt')#获取文件的绝对路径
os.path.basename(r'C:\a\tes.txt')#获取最后的值
#判断是否存在
os.path.exists(r'C:')#判断路径是否存在
os.path.isabs(r'C:\a')#判断是否一个绝对路径
os.path.isfile(r'C:\a\tes.txt')#判断是否一个文件
os.path.isdir()#是否是文件夹
#将多个部分组合成一个路径
os.path.join(r'C:’,r‘\b',r'\a.txt')#将多个路径组合返回
posted @ 2021-01-04 17:22  QC_der  阅读(115)  评论(0编辑  收藏  举报
返回顶端