К сожалению, у меня нет опыта работы с zip-модулем, но если вы спрашиваете, как вы могли бы перейти к каждой из этих папок, я бы подошел к такой проблеме:
import os
import zipfile
main_file = 'C:\\Users\\Folder1' #wherever you have saved all this data in full path form
os.chdir(main_file) # Load program into top level
os.mkdir('OUTPUT') # make a folder to save output
try:
for i in range(2010, 2016 + 1): # for years 2010-2016
os.chdir(str(i))
for j in range(1, 12+1): # months 1-12
os.chdir('MMSDM_{0}_{1:02d}'.format(i, j))
os.chdir('MMSDM_Historical_Data_SQLLoader/DATA')
z = zipfile.ZipFile('PUBLIC_*.zip')
# do stuff with zip file here
os.chdir(main_file)
os.chdir('OUTPUT')
with open('FileNameUsingIorJ.csv/zip/SomeOtherExtension', 'w+') as file:
file.write(zipfile_data)
os.chdir(main_file) # reset for next loop
except Exception as e:
print('Exception occurred: {}'.format(e))
Я не могу проверитьэто работает, хотя, потому что у меня, очевидно, нет файлов на моем ПК, и все еще есть некоторые пробелы, такие как "# делать вещи здесь", но, надеюсь, это может помочь вам в правильном направлении!Дайте мне знать, если вам нужно больше разъяснений.