import os a = os.getcwd()#获取当前工作目录,即当前python脚本工作的目录路径 print(a) # os.chdir(r"C:\Python36")#相当于os.chdir("C:\\Python36")改变当前脚本工作目录;相当于shell下cd,双斜杠的意思第一个是转意,推荐使用前面加个r # print(os.getcwd()) print(os.curdir)#返回当前目录: (‘.‘) print(os.pardir)#获取当前目录的父目录字符串名:(‘..‘) os.makedirs(r"c:\a\b\c") #可生成多层递归目录,就是c目录前的a,b目录都不存在情况下,能生成a、b、c目录 os.removedirs(r"c:\a\b\c")#若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir(r"D:\a\b") #生成单级目录;相当于shell中mkdir dirname,若上级目录不存在,不会自动生成 os.rmdir(r"D:\a\b") #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname print(os.listdir("."))#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印,这里是.,所以是当前目录 print(os.listdir(r"D:\cheng\study\py\second_module\learn")) # os.remove(r"D:\a\1.txt")#删除一个文件 os.rename(r"D:\a",r"D:\b")#重命名文件/目录,将D:\a目录改名为b os.rename(r"D:\b",r"D:\a")#将名字改回来 os.rename(r"D:\a\1.txt",r"D:\a\2.txt")#重命名文件/目录,将D:\a\1.txt目录改名为2.txt os.rename(r"D:\a\2.txt",r"D:\a\1.txt")#将名字改回来 print(os.stat(r"D:\a\1.txt"))#获取文件/目录信息 print(os.stat(r"D:\a"))#获取文件/目录信息 print(os.sep)#输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/" print(os.linesep)#输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n" print(os.pathsep)# 输出用于分割文件路径的字符串 print(os.environ)#查看系统当前的环境变量 print(os.name) #输出字符串指示当前使用平台。win->‘nt‘; Linux->‘posix‘ os.system("dir")#运行shell命令,直接显示 os.system("ipconfig/all") print(os.path.abspath(__file__))#获取当前文件的绝对路径 print(os.path.split(r"D:\a\1.txt"))#将path分割成目录和文件名二元组返回 print(os.path.dirname(r"D:\a\1.txt"))#返回path的目录。其实就是os.path.split(path)的第一个元素 print(os.path.basename(r"D:\a\1.txt"))#返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素 print(os.path.exists(r"E:"))#如果path存在,返回True;如果path不存在,返回False print(os.path.isabs(r"D:"))#如果path是绝对路径,返回True,这里是False print(os.path.isabs(r"D:\a"))#True print(os.path.isabs(r"\a\b"))#True print(os.path.isabs(r"a\b"))#False print(os.path.isfile(r"D:\a\1.txt"))#如判断文件是否存在,返回True。否则返回False,这里是True print(os.path.isfile(r"D:\a"))#False print(os.path.isdir(r"D:\a"))#判断目录是否存在,若存在,则是True,否则False print(os.path.join(r"D:",r"a",r"b",r"1.txt"))#D:a\b\1.txt,将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 print(os.path.getatime(__file__))#返回path所指向的文件或者目录的最后存取时间,这里是当前文件的创建时间 print(os.path.getmtime(__file__))#返回path所指向的文件或者目录的最后修改时间,之类是当前文件的修改时间