gpt4 book ai didi

Python 和读取包含字符串和数字列表的文本文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:52 25 4
gpt4 key购买 nike

这是一个与许多人相似但又不完全相同的问题。我有一个包含大约 400,000 行文本的文本文件。每行本质上是一个列表。例如它看起来像 [ 'a','b',1,2,'c',3,'d and , e string', 45]

我可以用下面的代码读取文本文件的每一行:

with open('myfile.txt') as f:
content = f.readlines()

问题是每一行都被读取为一个字符串。我想获取列表中的每一项。所以我想我会做(每一行):

content[line].split(',')

这几乎可以工作,但我遇到了一个问题。很多次在我的文本文件中,我在列表中有一个字符串,其中有一个逗号(从上面我有'd and , e string')。我不想将此字符串分开,但希望将其作为一个项目。

如果这行不通,因为我想从我的文本文件 [ 'a','b',1,2,'c',3,'d and , e string', 45] 我想要 8 个独立的元素

'a'
'b'
1
2
'c'
3
'd and , e string'
45

感谢您的帮助!

最佳答案

DSM

from ast import literal_eval

# use generator
# instead of allocating
# 400 000 lists at a time
your_lists = (literal_eval(s) for s in open('filename.txt'))

关于Python 和读取包含字符串和数字列表的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16086955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com