import os
files = os.listdir('.')
seen = dict()
for filename in files:
if len(filename) > 15 and filename != 'mychoppingfile.py':
tofile = filename[:-15]
if tofile not in seen:
print filename + " -> " + filename[:-15]
seen[tofile] = 1
exclude = ['mychoppingfile.py'] # could add more exclusions to this list
for filename in files: # see notes below
if not filename in exclude:
os.rename(filename, filename[:-15])
一种方法是使用字典:
你忘了指明你面临的问题。你知道吗
无论如何,请注意,如果您的文件名短于16个字符,那么您将尝试将它们重命名为空字符串,这当然是错误的。也许这就是问题所在。你知道吗
另一件不好的事情是,你可能还重新命名脚本本身。你知道吗
但也有很多问题:
os.walk
来获取文件相关问题 更多 >
编程相关推荐