zl程序教程

您现在的位置是:首页 >  其他

当前栏目

文件,文件夹相关操作,批量修改文件名

文件批量 操作 修改 相关 文件夹 文件名
2023-09-11 14:17:00 时间

文件,文件夹相关操作

1. 文件重命名

os模块中的rename()可以完成对文件的重命名操作

rename(需要修改的文件名, 新的文件名)

import os
os.rename("毕业论文.txt", "毕业论文-最终版.txt")

2. 删除文件

os模块中的remove()可以完成对文件的删除操作

remove(待删除的文件名)

import os
os.remove("毕业论文.txt")

3. 创建文件夹

import os
os.mkdir("张三")

4. 获取当前目录

import os
os.getcwd()

5. 改变默认目录

import os
os.chdir("../")

6. 获取目录列表

import os
os.listdir("./")

7. 删除文件夹

import os
os.rmdir("张三")

 批量修改文件名

 批量在文件名前加前缀或者删除前缀

import os

funFlag = 1 # 1表示添加标志  2表示删除标志
folderName = './renameDir/'

# 获取指定路径的所有文件名字
dirList = os.listdir(folderName)

# 遍历输出所有文件名字
for name in dirList:
    print name

    if funFlag == 1:
        newName = '[Python]-' + name
    elif funFlag == 2:
        num = len('[Python]-')
        newName = name[num:]
    print newName

    os.rename(folderName+name, folderName+newName)