簡體   English   中英

如何在Python中訪問外部FTP服務器上可用的.gz文件的內容

[英]How to access contents of .gz file avaiblable on external FTP server in 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()

refsnp_blobs.json.gz可以在外部FTP服務器上使用,我不想下載,因為它更多50 gb。 如果有辦法做到這一點?

如果不實際下載文件,則無法訪問存儲在遠程FTP服務器上的存檔文件的內容。

當然,您可以在即時下載時提取內容,而無需在本地存儲存檔文件(如@Cheney在評論中所建議的那樣)。 這樣,您可以節省本地存儲空間,但仍然會浪費帶寬。


如果您具有對服務器的shell訪問權限,則可以遠程提取文件並僅訪問您所訪問的部分提取內容。


有關類似問題,請參閱通過FTP下載zip文件並使用Python在內存中提取文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM