Python实现修改一堆文件夹后缀的修改:
#修改指定目录下文档的后缀名
import os
def batch_rename(file_dir,old_ext,new_ext):
list_file = os.listdir(file_dir)
for file in list_file:
ext = os.path.splitext(file)
if old_ext == ext[1]:
#ext[1] = new_ext
newfile = ext[0] + new_ext
os.rename(os.path.join(file_dir,file),
os.path.join(file_dir,newfile))
print("rename done!")
if __name__ == '__main__':
batch_rename("D:\Work\Python\File", ".txt", ".sh")
补充os包的常用方法:只讲解少部分的方法
python中os包主要实现操作系统功能,接下来讲解一下os包中一些常用的方法:
-
os.getcwd():返回当前的工作目录。
-
os.listdir(path):返回指定目录下的所有文件。
-
os.mkdir(path,mode):创建新的目录,mode指定新目录的权限,