问题标签 [tarfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - os.path.sep 会影响 tarfile 模块吗?
Pythontarfile.TarFile
对象中使用的路径分隔符是“/”,无论平台如何,还是 Windows 上的反斜杠?
我基本上从不接触 Windows,但如果可以的话,我会喜欢我正在编写的代码与它兼容。不幸的是,我没有可以测试的 Windows 主机。
python - 使用 tarfile.extractall() 解压缩的 tar.gz 文件夹的不同名称
我正在使用tarfile.extractall()
python 解压 foo.tar.gz 文件。我想访问提取的文件夹,但有时提取的文件夹与打包文件的名称不同。我需要一种方法来控制提取文件夹的名称,或者需要一个返回值来告诉我提取文件夹的名称。
例子
打包文件:
foo-rc-2.0.0.tar.gz
解压文件夹:
foo-2.0.0-rc
python - 读取 tarfile 中的大文件头 (~9GB) 而无需完全提取
我有 ~1GB *.tbz 文件。在每个文件中都有一个 ~9GB 文件。我只需要读取这个文件的头,前 1024 个字节。
我希望它尽可能快地执行此操作,因为我有数百个要处理的 1GB 文件。提取大约需要 1 分 30 秒。
我尝试使用完全提取:
但tarfile.getmembers()
没有速度改进:
该getmembers()
方法是一直在那里花费的时间。
我有什么办法吗?
python - Python:tarfile 流
我想从压缩包中读取一些文件并将其保存到新的压缩包中。这是我写的代码。
不幸的是,输出 tarball 不好:
任何线索如何使用 Python 即时读写 tarball?
python - 在python中提取文件并同时重命名
我想从我的 tarball 文件中提取一个具有特定扩展名的文件,同时给它一个特定的名称。到目前为止,我可以通过扩展名选择我想要的文件并提取它。但是我怎样才能按照我想要的方式重命名它呢?
python - 在 Python 中将文件添加到 Tar 中的空目录
在 Python 中,我试图创建一个包含两个空目录的 tar,然后将文件列表添加到 tar 中的每个空目录。我在下面尝试过这样做,但它不起作用。
老实说,我不相信它会起作用,但值得一试,因为我在 Google 上找不到任何其他解决方案。这只是代码的一个模块,它不包括主程序或导入。ep_list 是带有路径的文件列表,它看起来类似于:
有什么建议吗?
python-2.7 - 在 Python 2.7 中无需解压缩即可读取 .tar.Z 文件
我是 Python 新手,试图读取 .tar.Z 文件名并尝试列出其中压缩的文件名。我只需要知道文件名和大小。我正在使用 Python 2.7。我可以用 .tar 文件来做到这一点。有人可以用一个例子来解释吗?
谢谢
python-2.7 - python tarfile - 使用它的符号链接从存档中提取文件
我可以使用完整路径提取常规文件。
我有一个具有以下结构的 tar 存档,我想在其中使用 tar 中的符号链接提取文件:
如何使用“testSymlink”提取“testFile”?
python - Python3.5.0 和 Pycharm 解释器报错
Python3.5.0下载到具体地方
我安装到我家/test/python3.5.0
Pycharm 已下载
我通过 sudo apt-get-repository ppa:mystic-mirage/pycharm 安装 Pycharm
Pycharm 解释器
我想在 test/python3.5.0 的 pyhton.exe 中使用特定的解释器,但给我这样的错误。
首先,
未找到 Python 打包工具。安装打包工具。
然后我按下它,
Python打包工具安装失败
执行命令
发生了错误
我怎么解决这个问题 ?
python - 从 tarfile 模块中排除目录
我正在尝试使用 tarfile 模块对目录的内容进行 tar。
假设这个名为“A”的目录有几个子目录,“a”和“a1”等......有没有办法在尝试添加时从 tarfile 对象中排除这些目录?例如,我有一个要排除的文件列表,我将其放入列表中:
我可以按照此处找到的解决方案排除这些。但是,是否可以更改此方法以排除目录,或者是否有其他方法可以完成?