jjxx2005 发表于 2020-3-19 21:10:10

【全自动】批量修改指定文件夹下的文件名

【全自动】批量修改指定文件夹下的文件名

这个程序是论坛上的前辈们帮我指点后才写出来的,还有版主的热心帮助,先谢谢了!

import os

用户输入0 = input(r'请输入文件夹路径(例如 C:\abc):')
用户输入1 = input('请输入要添加或删除的名字:')
用户输入2 = int(input('添加请按1,删除请按2:'))


# 返回指定文件夹下的文件和文件夹的名字,返回是一个列表
目录列表 = os.listdir(用户输入0)


#遍历目录列表中的每一个数据
for 遍历文件名 in 目录列表:

    if 用户输入2 == 1:
      新名字 = 用户输入1 + 遍历文件名
      print(新名字)
    elif 用户输入2 == 2:
      前缀长度 = len(用户输入1)
      新名字 = 遍历文件名[前缀长度:]
      print(新名字)
    else:
      print('输入错误')
      break

    os.chdir(用户输入0)   # 改变当前工作目录到指定路径   
    os.rename(遍历文件名,新名字) # 重命名

一个账号 发表于 2020-3-19 21:13:55

最好不要用中文编程

jjxx2005 发表于 2020-3-20 09:37:06

一个账号 发表于 2020-3-19 21:13
最好不要用中文编程

恩,明白,谢谢版主。
页: [1]
查看完整版本: 【全自动】批量修改指定文件夹下的文件名