我们如何使用python命令行访问linux环境变量?
eg
export FILENAME=hi.txt
python -c 'import sys
output_file=open("/home/user/$FILENAME", "w+")
print >>output_file, "hi"
'
我们遇到的问题是$ FILENAME在python脚本中没有扩展为字符串“hi.txt”。
有解决方法吗?
谢谢。
答案 0 :(得分:0)
您正在寻找os.path.expandvars()
。
with io.open(os.path.expandvars("/home/user/$FILENAME"), "w+") as output_file:
print >>output_file, "hi"