圧縮ファイルを読み込むためにfileinputを試していますが、次の3つの方法を試しましたが、どれも実際には動作しません。最初のコマンドについてはopenbook = hook_compressedでのファイル入力の使用
file=os.join.path(path+filename)
for i,line in enumerate(fileinput([file], openhook=gzip.open)):
for i,line in enumerate(fileinput.input(openhook=fileinput.hook_compressed(file1,'r'))):
for i,line in enumerate(fileinput.FileInput(openhook=fileinput.hook_compressed(file1,'r'))):
、エラーが似ています:
3番目のコマンドについては'module' object is not callable
、のようなエラー:openhookをここに呼び出し可能でない理由
Traceback (most recent call last):
File "read_file.py", line 15, in <module>
for i,line in enumerate(fileinput.input(openhook=fileinput.hook_compressed(file1,'r'))):
File "/share/lib/python2.6/fileinput.py", line 103, in input
_state = FileInput(files, inplace, backup, bufsize, mode, openhook)
File "/share/lib/python2.6/fileinput.py", line 230, in __init__
raise ValueError("FileInput openhook must be callable")
ValueError: FileInput openhook must be callable
は、私は理解していませんか?
誰もがこれを手伝ってくれますか? thx
nice :) +1 – Kuf