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