0
我在讀一個壓縮文件;未壓縮的數據應該被解釋爲UTF-8。所以我有點喜歡同時使用hook_compressed
和hook_encoded
,在fileinput
openhook
參數。但是,我沒有看到堆疊/包裝它們的方法。python fileinput的openhook選項可以將hook_compressed和hook_encoded結合在一起嗎?
在關閉的機會現有鉤了類似文件的對象,不只是文件名,我這個做了嘗試:
def myhook(file,mode):
return (fileinput.hook_encoded("utf-8"))(fileinput.hook_compressed(file,mode),mode)
...但沒有這樣的運氣。