os模块

import os #文件操作模块
import shutil #文件夹删除模块

os.rename(‘Test_备份txt’,‘Test_重命名txt’)#给指定文件重新命名 os.remove(‘del’)#删除当前目录这个文件 os.mkdir(‘test’)#在当前目录创建文件夹 os.rmdir(‘test’)#删除当前目录的这个文件夹 os.mkdir(‘D:/Python编程’)#指定位置创建 只能创建一级目录 os.makedirs(‘D:/Python编程/sub核心’)#允许创建多级 os.rmdir(‘D:/Python编程’)#只能删除空目录

#如果要删除非空目录的话就需要调用shutil模块

shutil.rmtree(‘D:/Python编程’)#非空删除,删除这个目录及已这个目录下的子目录 #获取当前文件的目录 print(os.getcwd())

#路径拼接

print(os.path) print(os.path.join(os.getcwd(),‘拼接路径’))

#获取python中的目录列表

listRs=os.listdir(‘d:/’) #老版本 for listname in listRs: print(listname) pass

#现代版
#scandir和with 一起来使用 这样的话 上下文管理器会在迭代器遍历完成后

自动去释放资源 with os.scandir(‘d:/’) as entries: for entry in entries: print(entry.name) pass pass basePath=‘d:/’ for entry in os.listdir(basePath): # #打印这个目录下的文件 # if os.path.isfile(os.path.join(basePath,entry)): # print(entry) #打印这个目录下的子目录 if os.path.isdir(os.path.join(basePath, entry)): print(entry) pass pass
上一篇:写好 Python 代码的几条重要技巧


下一篇:Windows Storage Server 2012 为vSphere 创建iSCSI