在使用Python读取文本文件指定行内容时,可以根据行号直接获取。例如:
假设你已知需要读取的行号,可以通过如下函数实现:
python
def appoint_line(num, file):
with open(file, "r", encoding='utf-8') as f:
out = f.readlines()[num-1]
return out
print(appoint_line(2, "c:/text.txt"))
这个例子会读取c盘下的text.txt文件的第二行。
另外,如果“指定行”根据开头几个字符进行判断,这里以三个字符为例:
python
def appoint_line(file):
appoint_spring = input(">>").strip()
with open(file, "r", encoding='utf-8') as f:
for line in f.readlines():
if line[0:3] == appoint_spring:
return line
print(appoint_line("c:/text.txt"))
这个示例会根据用户输入的指定行前三个字符,在c盘下的text.txt文件中查找并打印出符合条件的行。
温馨提示:答案为网友推荐,仅供参考