#specified the directory name
Directory = ('.\1\2')
#change directory from working directory to directory with files
os.chdir(Directory)
for item in os.listdir(Directory):
# check for ".zip" extension
if item.endswith('.zip'):
# get full path of files
filename = os.path.abspath(item)
# create zipfile object
zip_ref = ZipFile(filename)
# extract file to dir
zip_ref.extractall(Directory)
# close file
zip_ref.close()
# delete zipped file
os.remove(filename)
相对路径中使用了反斜杠,会转义导致文件目录名不正确无法读取到。正确写法是用斜杠,或在前面加上r,比如这样:
import os
Directory='./1/2'#或r'.\1\2'或'.\\1\\2'
for f in os.listdir(Directory):
print(f)
如对你有帮助,请点采纳。
相对路径是相对于当前文件的路径,相对路径地址不对。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!