gpt4 book ai didi

python 未使用 gzip 读取 gzip 文件

转载 作者:行者123 更新时间:2023-11-30 21:58:19 24 4
gpt4 key购买 nike

我正在尝试制作一个tokanizer,我有一个正在尝试使用gzip 读取的文件。但它给出了以下错误:

Traceback (most recent call last):
File "extract_sends.py", line 14, in <module>
main()
File "extract_sends.py", line 12, in main
file_content = f.read()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/gzip.py", line 276, in read
return self._buffer.read(size)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/gzip.py", line 463, in read
if not self._read_gzip_header():
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/gzip.py", line 411, in _read_gzip_header
raise OSError('Not a gzipped file (%r)' % magic)
OSError: Not a gzipped file (b'# ')

这是我的代码,我刚刚开始,但如果 python 无法读取该文件,我就不会走得太远。

import gzip
import sys
import re

def main():
file = sys.argv[0]
with gzip.open(file, 'rt') as f:
file_content = f.read()

main()

该文件是.txt.gz 文件

最佳答案

您应该尝试最简单的调试技术:打印您尝试使用的值。

无论如何,如果你这样做,你会看到 sys.argv[0]不是您在运行代码的命令之后放在命令行上的文件名参数 - 即 sys.argv[1]

所以改变:

file = sys.argv[0]

致:

file = sys.argv[1]
print( “Reading from file”,file )

关于python 未使用 gzip 读取 gzip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54967120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com