【发布时间】:2012-06-19 21:09:15
【问题描述】:
我有一个看起来像这样的文件:
1 1 C C 1.9873 2.347 3.88776
1 2 C Si 4.887 9.009 1.21
我想逐行读取文件的内容。当我使用的行只有数字时:
for line in readlines(file):
data = map(float, line.split)
但这只有在 line.split 的所有元素都是数字时才有效。如何让它将字母存储为字符串,将数字存储为浮点数?
【问题讨论】:
-
为什么不尝试使用“try/exept”?