我有一个包含 .bz2 文件的 .torrent 文件。我确信这样的文件实际上在 .torrent 中,因为我使用 utorrent 提取了 .bz2。
我怎样才能在 python 中做同样的事情而不是使用 utorrent?
我在 python 中看到了很多用于处理 .torrent 文件的库,但显然没有一个库能满足我的需要。在我不成功的尝试中,我可以提到:
import torrent_parser as tp
file_cont = tp.parse_torrent_file('RC_2015-01.bz2.torrent')
file_cont
现在是一本字典,file_cont['info']['name']='RC_2015-01.bz2'
但如果我尝试打开文件,即
from bz2 import BZ2File
with BZ2File(file_cont['info']['name']) as f:
what_I_want = f.read()
那么字典的内容(显然,我会说)被解释为路径,我得到
No such file or directory: 'RC_2015-01.bz2'
其他尝试的破坏性更大。