这是我的代码:
def open_file(filename):
data = open(filename, "r").read()
return data
该文件有两行,那么如何检测第1行的位置和第2行的位置?
答案 0 :(得分:2)
当你有一个字符串时,可以用新行字符分割它,如下所示:
lines = data.splitlines()
要修改原始函数以返回此行列表,您可以执行以下操作:
def open_file(filename):
file = open(filename, "r")
lines = file.read().getlines()
return lines
修改强>
如果你真的想找到第二个开始的索引,你可以使用data.find("\n") + 1
,加号为1,这样索引就是换行符之后的字符(即第二行的开头) )。
答案 1 :(得分:0)
使用此功能。它应该以列表格式返回所有行。
def openfile(filename):
with open(filename, "r") as f:
all_lines = f.readlines()
return all_lines