os模块

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:ac") #可生成多层递归目录,就是c目录前的a,b目录都不存在情况下,能生成a、b、c目录

os.removedirs(r"c:ac")#若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

os.mkdir(r"D:a") #生成单级目录;相当于shell中mkdir dirname,若上级目录不存在,不会自动生成

os.rmdir(r"D:a") #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

print(os.listdir("."))#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印,这里是.,所以是当前目录
print(os.listdir(r"D:chengstudypysecond_modulelearn"))

# os.remove(r"D:a1.txt")#删除一个文件

os.rename(r"D:a",r"D:")#重命名文件/目录,将D:a目录改名为b
os.rename(r"D:",r"D:a")#将名字改回来
os.rename(r"D:a1.txt",r"D:a2.txt")#重命名文件/目录,将D:a1.txt目录改名为2.txt
os.rename(r"D:a2.txt",r"D:a1.txt")#将名字改回来

print(os.stat(r"D:a1.txt"))#获取文件/目录信息
print(os.stat(r"D:a"))#获取文件/目录信息

print(os.sep)#输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"

print(os.linesep)#输出当前平台使用的行终止符,win下为"	
",Linux下为"
"

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:a1.txt"))#将path分割成目录和文件名二元组返回

print(os.path.dirname(r"D:a1.txt"))#返回path的目录。其实就是os.path.split(path)的第一个元素
print(os.path.basename(r"D:a1.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"))#True
print(os.path.isabs(r"a"))#False

print(os.path.isfile(r"D:a1.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:a1.txt,将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

print(os.path.getatime(__file__))#返回path所指向的文件或者目录的最后存取时间,这里是当前文件的创建时间

print(os.path.getmtime(__file__))#返回path所指向的文件或者目录的最后修改时间,之类是当前文件的修改时间
原文地址:https://www.cnblogs.com/cheng662540/p/8185945.html