所以我正在编写一个 python 脚本来清理无用和不需要的字符的文件名,但是我遇到了一个问题,我似乎无法弄清楚如何返回一个包含所有项目的列表或字典我迭代了一遍。它只返回我迭代的第一个项目。这是我第一次用 python 写东西。任何帮助将不胜感激。我主要是为了学习而写这个。clean_title() 方法是我想要返回的方法。我把它叫做底部。
import os
import re
# here is how all my video files will look after this
# show name Season 1 Episode 1
filename = os.listdir("E:/Videos/TV/tv-show")
def clean_title(filename):
name = {}
for title in filename:
n_title = title.split('.')
index = [i for i, item in enumerate(n_title) if re.search('\w\d{2}\w\d{2}', item)]
if len(index) > 0:
name = {'title':n_title[0:index[0]], 'ep_info':n_title[index[0]]}
return name
def get_show_name(filename):
pass
def update_title():
#show_title = get_show_name + ' ' + get_episode_info
#print show_title
if __name__=="__main__":
test = clean_title(filename)
print test