日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?讀取?.gz?文件全過程_python

作者:努力沉淀 ? 更新時間: 2022-11-16 編程語言

Python 讀取 .gz 文件

讀取.gz 文件需要使用gzip 包,如果沒有安裝可以自行在終端安裝

pip install gzip
import gzip
path = "" #你的文件路徑
f = gzip.open(path, 'rb')
?
for line in f.readlines(): # 按行進行讀取
? ? s = line.decode() # 讀取之后要進行解碼
? ? print(s) # s 為string類型,就是我們讀取的文件中的一行

也可以批量讀取,批量讀取文件使用os包對文件夾中的所有文件進行

import gzip
import os\
?
path = "" #表示你要打開的文件夾
files = os.listdir(path) #files 是path中存放的所有文件名集合
for file in files:
? ? f = gzip.open(path+file, 'rb')
? ? for line in f.readline():
? ? ? ? print(line)

Python 讀取gz文件,字符串與字節串的相互轉換

首先是字節串轉字符串,也就是str:

b = b'some byte array'
?
str(b, encoding = "utf-8") ?
#or
bytes.decode(b)

然后是字符串轉為字節串:

s = 'some string'
?
bytes(s, encoding = "utf8") ?
#or
str.encode(s)

fastq.gz文件讀取

with gzip.open(fq,'r') as fastq:
?? ?try:
?? ??? ?while True:
?? ??? ??? ?line1 = next(fastq).decode() ?# 字節轉字符串
?? ??? ??? ?line2 = next(fastq).decode()
?? ??? ??? ?line3 = next(fastq).decode()
?? ??? ??? ?line4 = next(fastq).decode()
?? ??? ??? ?
?? ?except:
?? ??? ??? ?pass

原文鏈接:https://blog.csdn.net/qq_39129717/article/details/123380595

欄目分類
最近更新