批量修改文件名程序遇到了一个问题,求帮助
大家好,我刚学不久,不是很懂,我在批量修改文件名时,遇到一个问题前面我都写好了,最后os.rename(旧文件,新文件)时出问题了
因为我一开始是指定路径生成的列表,然后遍历列表。在改名时,他改当前文件夹下我会,但是改指定文件夹下总说找不到文件,我修改过路径也不行
我上图。程序很短,给大家添麻烦,谢谢
现在就卡在最后一句上了 把代码发上来,不要只贴个图。 zltzlt 发表于 2020-3-19 13:09
把代码发上来,不要只贴个图。
我不知道怎么修改帖子,我在这里发行吗,谢谢 倒数第二行加上试试:
os.chdir(r'c:\abc') zltzlt 发表于 2020-3-19 13:18
这样试试:
还是不行。。。
他提示是这样 本帖最后由 zltzlt 于 2020-3-19 13:29 编辑
jjxx2005 发表于 2020-3-19 13:25
还是不行。。。
他提示是这样
这样:
import os
用户输入1 = input('请输入要添加或删除的名字:')
用户输入2 = int(input('添加请按1,删除请按2:'))
目录列表 = os.listdir(r'c:\abc')
for 遍历文件名 in 目录列表:
if 用户输入2 == 1:
新名字 = 用户输入1 + 遍历文件名
print(新名字)
elif 用户输入2 == 2:
前缀长度 = len(用户输入1)
新名字 = 遍历文件名[前缀长度:]
print(新名字)
else:
print('输入错误')
break
os.rename(r"c:\abc" + "\\\" + 遍历文件名, 新名字) zltzlt 发表于 2020-3-19 13:25
这样:
谢谢版主回复,用刚才那位朋友 的
倒数第二行加上:
os.chdir(r'c:\abc')
成功了
页:
[1]