【发布时间】:2026-02-04 02:05:02
【问题描述】:
我想使用 Python 将此文本文件分成 3 个(称为x、y 和e)列表,但我似乎做不到。
这是文本文件(称为数据)的样子:
x y e
-2 2.1 0.170358869161
0 2.4 0.170202773308
2 2.5 -0.138557648063
4 3.5 0.187965696415
6 4.2 -0.473073365465
这是我目前无法使用的代码:
x=[]
y=[]
e=[]
try:
data = open('data.txt', 'rt')
except:
sys.exit('cannot find file')
with data:
try:
x.append(data[:1])
y.append(data[2:3])
e.append(data[4:5])
except:
sys.exit('cannot create lists')
【问题讨论】:
-
如果我已经回答了您的问题,您可以点击它旁边的复选标记接受它。祝你好运。
-
感谢您的快速回复!我只是想知道你说的“f”是什么,为什么你把字母 i 放在 x、y 和 z 之后。我真的很感谢你的帮助! :)
标签: python list pandas text split