You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中提取.tar文件后无反应,请求排查操作问题

问题

我从Yelp数据集网站下载了.tar格式的数据集,尝试使用以下Python代码提取文件,但执行后无任何反应,请问我是否操作有误?

#import module
import tarfile

path = "path to file"

# open file
file = tarfile.open(path)

# extracting file
file.extractall()

file.close()
解决方案
  • 路径未配置正确:必须将path = "path to file"替换为你的.tar文件实际路径,比如path = "./yelp_dataset.tar"。如果路径包含空格或特殊字符,可使用原始字符串格式,例:r"C:\Users\XXX\Downloads\yelp dataset.tar"。
  • 文件可能损坏:检查下载的.tar文件大小是否与官网标注一致,若不一致,重新下载完整文件。
  • 解压过程无视觉反馈:Yelp数据集体积较大,解压需要较长时间,看似无反应实则在运行。可添加打印语句查看进度,示例代码:
import tarfile

path = "你的实际文件路径"

with tarfile.open(path) as file:
    print("待解压文件列表:", file.getnames())
    for member in file.getmembers():
        print(f"正在解压:{member.name}")
        file.extract(member)
  • 权限不足:若解压目标目录无写入权限,会导致无反应,更换到有写入权限的目录(如用户个人文件夹)重试。
  • 显式指定打开模式:尝试在tarfile.open中明确指定读模式,即tarfile.open(path, 'r'),确保文件正确读取。

内容的提问来源于stack exchange,提问作者Xin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 21:42:47