初学者求助:怎么能让运行结果是<class 'list'>

代码:

import json

file1=open(r'C:\Users\lenovo\Desktop\0.txt','r',encoding='utf-8-sig')

filelines=file1.readlines()

file1.close()

for fileline in filelines:

    try:

        fileline0=json.dumps(fileline.strip('\n'))

        fileline1=json.loads(fileline0)

    except Exception:

        pass

    print(type(fileline1))

txt文件:

['0','1','2','3','4','5','6','7']
['A','B','C','D','E','F','G']
['a','b','c','d','e','f','g']

用我的这个, 代码少,也不需要异常检测, 文件也是你原来的文件:

...

file1 = open(r'aaa.txt', 'r', encoding='utf-8-sig')
while True:
    fileline = file1.readline()
    if len(fileline) == 0:break
    fileline = eval(fileline)
    print(type(fileline))

...

 

你这需要进行文件处理呀。

for line in lines:
    line = line.strip()[1:-1].split(',')
    line = [x.split("'")[1] for x in line]

总之就是利用分隔符找到合适的地方,取得各个数据即可。

记得采纳。