我有一個zip文件,其中包含與zip文件具有相同名稱的單個文件夾(即,如果zip文件夾的名稱是1.zip那麼zip文件裏面的文件夾名稱就是1.)
現在這個文件夾包含一個文本文件,說atextfile.txt,我想打印這個文件的內容。
如果atextfile.txt正好在zip文件中,我寫了代碼。
如何讀取本身位於zip文件內的文件夾內的文件
for zip_name in glob.glob('[0-9].zip'):
# the zip file name one numeric digit only.
z=zipfile.ZipFile(zip_name)
with z.open('atextfile.txt') as f:
for line in f:
for word in line:
print word
我不知道現在該做什麼。請幫忙。
您是否嘗試向文件名添加路徑'z.open( '1/atextfile.txt')'? – mhawke
我不知道文件夾的名稱(你稱之爲一個文件夾),我只是把它存儲在一個名字如1.zip的變量中。 –