我正在尝试创建此循环脚本以从单个文件夹中提取大量文件。在没有发生此类错误之前,我使用了类似的循环。我正在使用的当前代码是:
import csv
import zipfile
with open("C:/Users/Peter Cui/Desktop/STACAN/ALLTABLES.csv", 'r') as CSV_LIST:
READER = csv.reader(CSV_LIST)
READ_LIST = list(READER)
COUNTER = 0
while COUNTER < 1:
LIST_ROWNUM = READ_LIST[COUNTER]
ENTRY_NUM = LIST_ROWNUM[0]
print(ENTRY_NUM)
with zipfile.ZipFile("C:/Users/Peter Cui/Desktop/STACAN/" + ENTRY_NUM + "-eng.zip", 'r') as ZIP_EXTRACT:
ZIP_EXTRACT.extractall("C:/Users/Peter Cui/Desktop/STACAN/EXTRACTED")
ZIP_EXTRACT.close()
COUNTER = COUNTER + 1
使用此代码,我得到错误:
ZIP_EXTRACT.extractall("C:/Users/Peter Cui/Desktop/STACAN/EXTRACTED")
^
IndentationError: expected an indented block
但看着它,似乎在那儿加一个缩进似乎根本没有帮助。我做错什么了吗?
答案 0 :(得分:0)
使用:
分隔符时,需要缩进下一行。
赞:
for abcd in mylist:
print(abcd)
答案 1 :(得分:0)
每:
行之后(就像while循环之后一样),您需要缩进,
尝试:
with zipfile.ZipFile("C:/Users/Peter Cui/Desktop/STACAN/" + ENTRY_NUM + "-eng.zip", 'r') as ZIP_EXTRACT:
ZIP_EXTRACT.extractall("C:/Users/Peter Cui/Desktop/STACAN/EXTRACTED")