Мои данные организованы как таковые: У меня есть 30 папок. В каждой из них 3 подпапки. В каждом из них один файл.Как написать списки в файлах с python
Я хотел бы написать сценарий, который записывает в текстовом файле 1, расположенном в папке 1, пути к файлам, расположенным во вложенных папках этой папки 1; и т. д. для каждой другой папки.
Проблема заключается в том, что сценарий пишет только в каждом текстовом файле, 3-й файл (файл в подпапке 3), а не файлы в подпапках 1, 2, 3.
Это то, что я пробовал:
import glob
import os
gotofolders = '/path/to/folderslocation/'
foldersname = open('/path/to/foldersname.txt').read().split()
for folders in foldersname:
foldersdirectory = os.path.join(gotofolders,foldersname)
filepaths = glob.glob(os.path.join(foldersdirectory)+'*subfolders/*files')
for filepath in filepaths:
savethepaths = os.path.join(foldersdirectory)+'files_path_in_that_folder.txt'
with open (savethepaths,'w') as f:
f.write(filepath+'\n')
Как уже говорилось, он работает почти, excepts, что в каждом «files_path_in_that_folder.txt» у меня есть 3-й элемент списка «Filepath», а не всех 3-х элементов.
Спасибо!