一、讀取文本文件
Python提供了多種方法讀取文本文件。以下是其中的幾種方法。
1、使用with打開文件,逐行讀取
filename = 'file.txt'
with open(filename, 'r') as file:
for line in file:
print(line.strip()) #去除每行末尾的換行符
2、一次性讀取,使用readlines()方法
filename = 'file.txt'
with open(filename, 'r') as file:
lines = file.readlines()
for line in lines:
print(line.strip())
3、一次性讀取,使用read()方法
filename = 'file.txt'
with open(filename, 'r') as file:
content = file.read()
print(content)
二、讀取二進位文件
要讀取二進位文件,需要使用”rb”模式打開文件。
filename = 'file.bin'
with open(filename, 'rb') as file:
content = file.read()
print(content)
三、讀取CSV文件
Python中有專門的csv庫用於處理CSV文件。csv庫支持常見的CSV文件操作,包括讀取、寫入、解析等。
import csv
filename = 'file.csv'
with open(filename, 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
四、讀取JSON文件
Python中的json庫提供了一種簡單的方法讀取JSON文件。
import json
filename = 'file.json'
with open(filename, 'r') as file:
data = json.load(file)
print(data)
五、處理大型文件和流數據
當需要處理大型文件或流數據時,可以使用Python的生成器。
def read_file(filename):
with open(filename, 'r') as file:
for line in file:
yield line.strip()
for line in read_file('file.txt'):
print(line)
以上是Python文件讀取的常用方法,根據不同的需求可以選擇不同的方法。文件讀取是Python工程師必備的基礎技能,熟練掌握文件讀取操作可以為後續的數據處理和分析工作打下堅實的基礎。
原創文章,作者:LHEY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147363.html
微信掃一掃
支付寶掃一掃