计划详情:
我正在为python编写一个程序,需要查看该行的文本文件:
找到模式1的12:EV = 1.5185449E + 04,f = 19.612545,T = 0.050988.
问题:
然后在程序找到该行之后,它将该行存储到一个数组中并从f = 19.612545获得值19.612545.
题:
到目前为止,我已经能够在找到它之后将该行存储到数组中.但是,在存储字符串以搜索字符串之后,我无法使用什么,然后从变量f中提取信息.有没有人有任何关于如何实现这一目标的建议或提示?
根据您的使用方式,CosmicComputer会将您推荐给正则表达式.如果你的语法很简单,你总是可以这样做:
line = 'Found mode 1 of 12: EV= 1.5185449E+04, f= 19.612545, T= 0.050988.'
splitByComma=line.split(',')
fValue = splitByComma[1].replace('f= ', '').strip()
print(fValue)
Run Code Online (Sandbox Code Playgroud)
19.612545打印结果(尽管仍然是一个字符串).
用逗号分割你的行,抓住第二个块,然后分解f值.错误检查和转换留给您!
| 归档时间: |
|
| 查看次数: |
1446 次 |
| 最近记录: |