我正在制作一个应用程序,将其设置存储在.txt文件中。我可以得到行计数,但我不知道如何将不同的行作为值存储在列表中。举例来说:
.txt
linecount = 0 datainfile = [] with open("txt.txt" , "r") as t: linecount += 1 config1 = datainfile[0]
我试着在网上找了一下,但是什么都找不到。
ikfrs5lh1#
我是这样做的:
lines = [] with open("txt.txt", "r") as t: for i in t: lines.append(t) config1 = datainfile[0]
cwtwac6a2#
首先,在打开文件时使用上下文管理器(使用with关键字)总是一个很好的实践;其次,将文件读到列表中,并通过索引寻址行号。
with
import os with open("config.txt", "r") as cf: file_lines = [line.replace(os.linesep, "") for line in cf.readlines()]
现在file_lines中的每个索引都与文件中的行号相关。
file_lines
2条答案
按热度按时间ikfrs5lh1#
我是这样做的:
cwtwac6a2#
首先,在打开文件时使用上下文管理器(使用
with
关键字)总是一个很好的实践;其次,将文件读到列表中,并通过索引寻址行号。现在
file_lines
中的每个索引都与文件中的行号相关。