我认为这是一项基本任务,但我的大部分搜索都是指添加零。我只想从每个文件中删除前导零。我有像#34; 01.jpg,02.jpg ... 09.jpg"。
这样的文件Automate the Boring Stuff第9章专门讨论了如何使用python执行此任务,但没有讨论任何这方面的例子。
import os, sys
for filename in os.listdir(os.path.dirname(os.path.abspath(__file__))):
那是我到目前为止的开始。
答案 0 :(得分:0)
使用此命令获取根文件夹下的所有文件:
files = []
for root, directories, file_names in os.walk(unicode(path)):
for filename in file_names:
files.append((filename, root))
return files
然后简单地遍历文件并重命名:
for f, p in files:
if f.startswith('0'):
os.rename(os.path.join(p, f), os.path.join(p, f[1:])
答案 1 :(得分:0)
import os, sys
for filename in os.listdir(file folder):
os.rename(filename, filename[1:])
它会删除所有文件名中的第一个字符(在您的情况下,您要删除的' 0')。我建议谨慎使用它,因为它是不可逆转的。