怎么提取相对路径文件夹中的压缩文件 绝对路径可以运行 但是相对路径报错说找不到我的文件

#specified the directory name
Directory = ('.\1\2')

#change directory from working directory to directory with files
os.chdir(Directory)

loop through items in 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)

如对你有帮助,请点采纳。

相对路径是相对于当前文件的路径,相对路径地址不对。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632