- 8 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:06:26 ]
- 「くだらない質問スレ」の略では?
ところで、質問よろしいでしょうか Fortranの実数(0.158073523876293e-2とか)を出力したファイルを Pythonから浮動小数点実数として読み込むコードを書いているのですが、 次のようなエラーが出てしまいます。 Traceback (most recent call last): File "./read.py", line 14, in <module> numbers = [ float(item) for item in itemList ] ValueError: invalid literal for float(): 0.1000000E+00 0.4225156E+01 0.1327376E-01 0.2886351E-01 正しく読み込むためには、どう書けば良いか教えてください。自分が書いたのは↓のとおりです。 import re myRegExp = re.compile('^\s*#') fname = open('loss.tl-dat', 'r') for lines in fname: if myRegExp.match(lines): print 'match!' else: itemList = lines.split('\t') numbers = [ float(item) for item in itemList ] print numbers
|

|