我不知道如何將這個 gzip 壓縮文本的字串表示形式視為檔案句柄物件。
import requests
def read_url(url, params=None, **kwargs):
r = requests.get(url, params=params, **kwargs)
return r.text
# Read gzipped file from URL
gzipped_string = read_url("https://github.com/jolespin/walkthroughs/raw/main/data/microbiome__acute-malnutrition/sequences.fasta.gz")
# Create a file handle for it
for line in StringIO(gzipped_string):
print(line)
# ?4?_sequences.fasta?]?r????i?-iFsq??G?}??@???4?v8l???& @fE?????^??????0-???K"%U??>????)??xy???E?????l???]xy????????????>??J?ee????,?????~??????*?'?
break
uj5u.com熱心網友回復:
def read_url(url, params=None, **kwargs):
r = requests.get(url, params=params, **kwargs)
return r.content # Note the change based on @president-james-k-polk
gzipped_string = read_url("https://github.com/jolespin/walkthroughs/raw/main/data/microbiome__acute-malnutrition/sequences.fasta.gz")
for line in StringIO(gzip.decompress(gzipped_string).decode("utf-8")):
print(line)
# >Otu000009
break
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514430.html
下一篇:將字典從檔案讀入原始串列
