基本用法:
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:James Tao 4 5 import os 6 7 print(os.getcwd())#返回当前文件的操作目录 8 9 #切换目录 10 os.chdir('C:\Users')#方法一 11 print(os.getcwd()) 12 os.chdir(r'C:Users123PycharmProjectspythonday5')#方法二,推荐 13 print(os.getcwd()) 14 15 print(os.curdir)#返回当前目录 16 print(os.pardir)#返回上一级目录 17 18 #更改目录 19 os.makedirs(r'C:acd')#以递归的方式创建目录 20 os.removedirs(r'C:acd')#如目录为空,则删除,并递归到上一级目录,如上一级目录还为空,则删除,以此类推 21 22 os.mkdir(r'C:a')#创建目录 23 os.mkdir(r'C:a') 24 os.mkdir(r'C:ac') 25 os.mkdir(r'C:acd')#这四行代码与os.makedirs(r'C:acd')效果相同 26 27 os.rmdir(r'C:acd')#删除目录 28 os.rmdir(r'C:ac') 29 os.rmdir(r'C:a') 30 os.rmdir(r'C:a')#这四行代码与os.removedirs(r'C:acd')效果相同 31 32 print(os.listdir('.'))#返回当前目录文件,文件夹 33 print(os.listdir(r'D:'))#返回D盘文件,文件夹 34 35 print(os.stat(r'D:1287880094'))#查看文件属性 36 37 #不同平台路径分隔符不同,Unix是\,linux是/ 38 print(os.sep)#返回路径分隔符 39 print(os.linesep)#返回换行分隔符 40 print(os.environ)#返回当前系统的环境变量,以字典的方式显示 41 42 #不同平台path分隔符不同,Unix是;,Linux是: 43 print(os.pathsep)#返回path分隔符 44 45 print(os.name)#返回系统平台 46 47 #print(os.system('dir'))#os.system用来执行命令 48 #print(os.system('ipconfig/all')) 49 50 print(os.path.abspath(__file__))#返回当前文件绝对路径 51 52 print(os.path.split(r'C:acdabcd.txt'))#分割文件路径和文件并返回 53 54 print(os.path.exists(r'C:'))#判断路径是否存在,返回True或False 55 56 print(os.path.isabs(r'C:User'))#判断是否是绝对路径,返回True或False 57 #绝对路径:必须从根开始的路径 58 #Windows的根与分区有关,一个分区一个根,即以C:,D:开头 59 #Linux只要以/开头就是绝对路径 60 61 print(os.path.isfile(r'C:User'))#判断是否是文件,返回True或False 62 63 print(os.path.join(r'C:',r'a',r'b',r'ab.txt'))#将多个路径组合返回 64 65 print(os.path.getatime(r'C:Users'))#返回文件,文件夹的创建时间,以时间戳的格式
运行结果: