在列表中使用.txt

2024-09-27 04:28:45 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,伙计们,只是需要这么多的帮助阅读到一个列表.txt我想我到目前为止得到的是

r = open('RegsInList.txt','r')

rr =(r.readlines())
#print(rr)

这个工程它导入文本文件,并读取它我需要它读入一个列表。所以我可以把它放在列表obj下,然后把它分开

listobj = ['AV46 WAD','WD40 ASD','BG65 KYS','WA48 DFT','GH09 DEG']
var1, var2, var3,var4 ,var5 = listobj
print(var1)
print(var2)
print(var3)
print(var4)
print(var5)

我的.txt看起来像

'AV46 WAD','WD40 ASD','BG65 KYS','WA48 DFT','GH09 DEG'

如果你能给予帮助,谢谢你

编辑时间:

time1list = open('time1.txt','r')
time1 =(time1list.readlines())
#print(regs)

listobj = time1[0].replace("'", '').split(',')
time11, time12, time13,time14 ,time15 = listobj
print(time11)
print(time12)
print(time13)
print(time14)
print(time15)

给了我错误

回溯(最近一次呼叫): 文件“/Users/GameDevelopment/Desktop/Desktop/Python/AvgSpeed/Times/Time1拆分.py,第2行,在 time1=(time1)列表.readlines()) 文件/库/框架/Python.framework/Versions/3.5/lib/python3.5/编码/ascii.py码,第26行,解码中 返回codecs.ascii\u解码(输入,自我错误)[0] UnicodeDecodeError:'ascii'编解码器无法解码位置0中的字节0xe2:序号不在范围内(128)


Tags: txt列表asciirropen解码printwad
2条回答

您可以将此.txt读入一个列表,并按如下方式打印:

with open("test.txt", "r") as infile:
    content = [i.strip("'") for i in infile.read().split(",")]
for i in content:
    print(i)

以下是实现目标的步骤:

  1. 读取文件
  2. 按','拆分每行中的项目
  3. 将每个项目添加到列表中

示例代码:

    with open("input.txt","r")  as fp:
        lines = fp.readline()

    for line in lines:
         listobj = line.split(",")

    for item in listobj:
         print(item)

相关问题 更多 >

    热门问题