gpt4 book ai didi

python - 从匹配的下一行读取值

转载 作者:行者123 更新时间:2023-11-30 22:57:45 25 4
gpt4 key购买 nike

我正在尝试从文件中获取晶格参数,例如系统名:

lattice parameter A  [a.u.] 
8.069100000000

我必须从比赛的下一行获取号码。我将脚本编写为:

   with open(sysname, "r") as sysinp:
for line in sysinp:
if line.startswith("lattice parameter A"):
next(sysinp)
print(line.strip())

我期待 next() 转到下一行,不幸的是,这没有发生。 print() 正在打印匹配的行。

我在这里做什么?

最佳答案

您已获得下一行,但尚未为其分配任何内容。您需要使用 line = next(sysinp) 而不仅仅是 next(sysinp)。您也可以只使用 print(next(sysinp).strip()) 来代替。

关于python - 从匹配的下一行读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36473921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com