OS模块

#os模块

文件

- os.rename("旧文件","新文件")   #重命名
- os.remove("要删除的文件名")   #删除文件

文件夹

os.makedirs("a/b/c/d/e/f")      # 递归创建文件夹   
os.removedirs("a/b/c/d/e/f")    # 递归删除文件夹   
os.mkdir("a")                   # 创建文件夹      
os.rmdir("a")                   # 删除文件夹      
print(os.listdir("C:Python26视频"))            # 查看当前路径下所有的文件  

路径

os.getcwd()   ##获取当前工作路径
os.chdir()   #改变当前脚本工作目录,相当于终端下的cd
os.path.abspath()   #获取文件的绝对路径
os.path.split()   #路径分隔
os.path.dirname()   #h获取父集目录
print(os.path.basename("F:学习python-lch作业day15"))  ##返回path最后的文件夹名
print(os.path.dirname(__file__))   ##获取到本文件的路径
print(os.path.dirname(os.getcwd()))  #获取当前文件的路径的上一层路径

is系列 -

print(os.path.exists("C:Python_26day07"))   # 判断路劲是否存在  
print(os.path.isabs("day07"))       # 如果path是绝对路径,返回True  
print(os.path.isfile("C:Python_26day15lib.py"))   # 如果path是一个存在的文件,返回True。否则返回False  
print(os.path.isdir("C:Python_26day15"))  # 如果path是一个存在的目录,则返回True。否则返回False  

print(os.path.join("C:\User",'Python_26',"day15","lib.py"))  # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 ***
>>>>C:UserPython_26day15lib.py
print(os.path.join("daye","db","lalal")) 
print(os.path.getsize("C:Python_26day15lib.py")) # 获取文件大小 ***

其他

print(os.popen("dir").read())  # 给终端发送指令 **
print(os.environ)  # 获取环境变量

原文地址:https://www.cnblogs.com/Nayears/p/12166574.html