Python 在列表中使用.txt有点像

Python 在列表中使用.txt有点像,python,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 = lis

嗨,伙计们,我只是需要你们帮我把.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/Time1Split.py”,第2行,在 time1=(time1list.readlines()) 文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/encodings/ascii.py”,第26行,解码 返回编解码器。ascii_解码(输入,自身错误)[0]
UnicodeDecodeError:“ascii”编解码器无法解码位置0:序号不在范围(128)中的字节0xe2

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

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

以下是实现目标的步骤:

  • 读文件
  • 按“,”拆分每行中的项目
  • 将每个项目添加到列表中
  • 示例代码:

        with open("input.txt","r")  as fp:
            lines = fp.readline()
    
        for line in lines:
             listobj = line.split(",")
    
        for item in listobj:
             print(item)
    

    您的文件是否只有一行文本,即“AV46 WAD”、“WD40 ASD”、“BG65 KYS”、“WA48 DFT”、“GH09 DEG”?它总是有一行还是有可能在不同的行中分发文本?我认为它应该只有一行或者只有5个项目等等。你正在做的很好,你想改变什么。readlines()已返回一个列表/生成器,您可以从中提取详细信息。您可以只执行以下操作:
    listobj=rr[0]。替换(“,”)。拆分(“,”)
    这看起来像是
    csv
    模块的作业