在python中将.txt文件内容赋给列表

p4tfgftt  于 2022-12-15  发布在  Python
关注(0)|答案(2)|浏览(167)

我正在制作一个应用程序,将其设置存储在.txt文件中。
我可以得到行计数,但我不知道如何将不同的行作为值存储在列表中。
举例来说:

linecount = 0
datainfile = [] 

with open("txt.txt" , "r") as t:
    linecount += 1

config1 = datainfile[0]

我试着在网上找了一下,但是什么都找不到。

ikfrs5lh

ikfrs5lh1#

我是这样做的:

lines = [] 
with open("txt.txt", "r") as t:
    for i in t:
        lines.append(t)
config1 = datainfile[0]
cwtwac6a

cwtwac6a2#

首先,在打开文件时使用上下文管理器(使用with关键字)总是一个很好的实践;其次,将文件读到列表中,并通过索引寻址行号。

import os

with open("config.txt", "r") as cf:
    file_lines = [line.replace(os.linesep, "") for line in cf.readlines()]

现在file_lines中的每个索引都与文件中的行号相关。

相关问题