У меня есть папка с именем Folder
, структурированная так:
Folder/
├── Folder1
│ ├── image1.jpg
│ ├── image2.jpg
│ ├── image3.jpg
│ ├── image4.jpg
│ └── image5.jpg
├── Folder2
│ ├── image1.jpg
│ ├── image2.jpg
│ ├── image3.jpg
│ ├── image4.jpg
│ └── image5.jpg
├── Folder3
│ ├── image1.jpg
│ ├── image2.jpg
│ ├── image3.jpg
│ ├── image4.jpg
│ └── image5.jpg
└── Folder4
├── image1.jpg
├── image2.jpg
├── image3.jpg
├── image4.jpg
└── image5.jpg
У меня есть код, который печатает папки вместе с изображениями в каждой папке.
rootDir = '.'
for dirName, subdirList, fileList in os.walk(rootDir):
print('Found directory: %s' % dirName)
for fname in fileList:
print('\t%s' % fname)"
Однако Я хочу написать код для l oop через подпапки и сохранить каждое из 5 изображений в файл .csv
. Например, если у меня есть участник 1
, я хочу файл .csv
, содержащий изображения из Folder1
, если у меня есть участник 2
, я хочу файл .csv
, содержащий изображения из Folder2
, и так далее.
Я думаю, мне может понадобиться создать пустой список, а затем сохранить его в .csv
файле, как показано ниже:
lst = []
cols = ['participant', 'imagefile']
pd.DataFrame(lst,columns=cols).to_csv('imagefiles.csv', index=False)
Любая помощь будет очень признательна!