我正在尝试读取数据文件,其中包含许多行的值和相关的错误,例如:

(-5.63150902306 +/- 0.549562002684) * (9.62647766508 +/- 1.00395610402)
(5.92097311289 +/- 0.79652553075) * (5.62917665811 +/- 0.772898764928) / (3.2342 +/- 2.4235)


我已经使用以下方法成功读取了“细分”:

FileSegments = [lin.split( ) for line in File.readlines()]


但是我也想同时删除花括号'('')'...我已经尝试过

FileSegments = str([lin.split( ) for line in File.readlines()]).translate(None, ')(')


但是当我尝试打印时,它会随机返回[

最佳答案

您刚刚完成的订单有些混乱(也不需要File.readlines()

[line.translate(None, ')(').split() for line in File]

关于python - 清理从文件python读取的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16049497/

10-12 00:37
查看更多