【Python】读写多行文件的几种写法

# code 0: just for small file
with open(filepath, 'r') as f:
	for line in f.readlines():
		[somecode here to process each line]

# code 1.1
with open(filepath, 'r') as f:
	while True:
		line = f.readline()
		if not line:
			break
		[somecode here to process each line]

# code 1.2
with open(filepath, 'r') as f:
	line = f.readline()
	while line:
		[some code here to process each line]
		line = f.readline()

# code 2.1
with open(filepath, 'r') as f:
	for line in f:
		[some code here to process each line]

# code 2.2: skip the first line
with open(filepath, 'r') as f:
	next(f)
	for line in f:
		[some code here to process each line]

# code 2.3: skip but save the first line (e.g. header line)
with open(filepath, 'r') as f:
	header_line = f.readline()
	for line in f:
		[some code here to process each line]
posted @   Minerw  阅读(148)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示
主题色彩