如何用Python访问外部FTP服务器上可用的.gz文件的内容

2024-09-30 16:29:09 发布

您现在位置:Python中文网/ 问答频道 /正文

import json
import gzip
import linecache

cnt = 0
jsonfile = 'refsnp_blobs.json.gz'

........
....

fin = gzip.open(jsonfile,'r')  
fin.seek(100, 0)                  #go to random position
print(fin.readline())
exit()

参考SNP_blobs.json.gz在外部FTP服务器上可用,我不想下载,因为它超过了50gb。 有什么办法吗?在


Tags: toimportjsongoseekrandomopengz
1条回答
网友
1楼 · 发布于 2024-09-30 16:29:09

如果不实际下载文件,则无法访问存储在远程FTP服务器上的存档文件的内容。在

当然,您可以在动态下载时提取内容,而无需将存档文件实际存储在本地(正如@Cheney在评论中建议的那样)。这样,您可以节省一个本地存储空间,但仍然会浪费带宽。在


如果您具有对服务器的shell访问权限,则可以远程提取该文件,并且只访问所需的部分提取内容。在


有关类似的问题,请参见Download zip file via FTP and extract files in memory in Python。在

相关问题 更多 >