Loading

【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 @ 2022-10-27 10:28  Minerw  阅读(142)  评论(0编辑  收藏  举报