我在使用Python的OS模块时遇到麻烦。我知道我要使用的文件位于错误的目录中,但是我想采用一种解决方法,因此不必将其放在正确的目录中。我希望OS模块搜索目录(如果可能)以找到正确的文件。这样做的目的是,使不熟悉Python和Jupyter Notebook的初学者无需摸索目录,OS模块即可完成工作。
我正在将名为“ C50test”的子文件夹中的多个文本文件加载到名为“ C50”的文件夹中...
folder_dict = {'test' : 'C50test'}
text_dict = {'test' : {}}
for label, folder in folder_dict.items():
authors = os.listdir(folder)
for author in authors:
text_files = os.listdir(os.path.join(folder, author))
for file in text_files:
with open(os.path.join(folder, author, file), 'r') as text_file:
text_dict[label].setdefault(author, []).append(' '.join(text_file.readlines()))