我有一个来自第三方软件包的小型Python文件
$ cat a.py
a = 3.14
我现在想在命令行中提供a
的值。我最初认为我只是grep
/ sed
/ awk
我的出路,但也许有更多的pythonic方法。
任何提示?
答案 0 :(得分:3)
这是一个简单的原始解决方案:
$ cat a.py
a = 3.14
a *= 2
$ python <(cat a.py && echo '\nprint(a)')
6.28
这可能有多种方法可行,但你的情况的限制并不明确。
\n
用于防止在a.py
未以换行符结尾的情况下出现语法错误。