我有一个文本文件,params.txt其格式如下(忽略颜色格式,这是一个纯文本文件,而不是 python 代码):
Lx = 512 Ly = 512
g = 400
================ Dissipation =====================
nupower = 8 nu = 0
alphapower = -0 alpha = 0
================ Timestepping =========================
SOMEFLAG = 1
SOMEOTHERFLAG = 4
dt = 2e-05
[...and so on]
即变量按其值分隔=,值是整数、浮点数和科学记数法的混合,有时一行上有两个变量/值对,由一个空格分隔,并且有以下形式的标题
================ HeadingToBeDiscarded ================
在 python 中,如何读取文本文件,并在 python 脚本中自动创建相同的变量并为它们分配与文件中相同的值?
文件的格式每次都是相同的,因此可以进行暴力破解,但我确信有一个优雅的 python/regex 解决方案(但我是 python 新手,几乎没有进行过正则表达式!)
侃侃无极
呼唤远方
守候你守候我
牧羊人nacy
慕田峪7331174
相关分类