首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python文件无法成功打开

Python文件无法成功打开
EN

Stack Overflow用户
提问于 2015-04-20 11:08:23
回答 1查看 1.8K关注 0票数 2

无法成功打开/文件处的ReadError

“ReadError(‘不是bzip2文件’)”

这个错误,“文件不能被成功打开”是非常奇怪的,因为没有一、两天前

代码语言:javascript
复制
def main(sqldump_dict):
    print 'in main'
    import os
    import re
    count_aim = int(str(sqldump_dict["name"]).count(".gz"))
    count_aim += int(str(sqldump_dict["name"]).count(".tar"))
    count = 0

    sqldump_dict["sql_name"] = sqldump_dict["name"]
    old_tar_path = ""
    old_tar_name = ""
    gz_list = int(str(sqldump_dict["name"]).count(".gz"))
    tar_list = int(str(sqldump_dict["name"]).count(".tar"))
    while(count != count_aim):
        if count > 0:

            print str(os.path.join(sqldump_dict["path"] + old_tar_path))
            tar = tarfile.open(str(os.path.join(sqldump_dict["path"] + old_tar_path)))
            tar.extractall(path=sqldump_dict["path"] + old_tar_path.replace(old_tar_name, ""))
            tar.close()
        else:
            tar = tarfile.open(str(os.path.join(sqldump_dict["path"] + sqldump_dict["name"])))
            tar.extractall(path=sqldump_dict["path"])

            tar.close()

            pat = re.compile(r'([^/]*)$')

            old_tar_path = str(tar.members[0].path).replace("/", "\\")
            pat_find = pat.findall(str(tar.members[0].path))
            old_tar_name =  str(pat_find[0])
EN

回答 1

Stack Overflow用户

发布于 2016-12-07 04:31:00

我还收到以下错误:

ReadError(‘不是bzip2文件’)

这对我成功了2.7:

代码语言:javascript
复制
sudo apt-get install python-dev
sudo pip install backports.lzma
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29746189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档