使 Python 文件中的变量在命令行上可用



我有一个来自第三方软件包的小 Python 文件,其中包含

$ cat a.py
a = 3.14

我现在想在命令行上提供a的值。我最初认为我只是grep/sed/awk摆脱这种情况,但也许有一种更pythonic的方法。

有什么提示吗?

这是一个简单的粗略解决方案:

$ cat a.py
a = 3.14
a *= 2
$ python <(cat a.py && echo 'nprint(a)') 
6.28

有多种方法可能不起作用,但您的情况的限制尚不清楚。

n用于防止在a.py不以换行符结尾的情况下出现语法错误。

相关内容

  • 没有找到相关文章

最新更新