我正在将我的打印从python脚本重定向到一个新文件:
sys.stdout= open('/home/miriam/Dokumente/Atom/python/results.txt',"w")
而不是"结果.txt",我想使用我从 stdin 读取的变量来命名文件。我想要的是这样的:
var=sys.argv[1]
sys.stdout= open('/home/miriam/Dokumente/Atom/python/var_results.txt',"w")
有没有办法做到这一点?我尝试用反斜杠转义,但想不通
这可能是重复的,但到目前为止我找不到任何东西。提前致谢:)
只需将从
sys.argv
获得的所需文件名附加到路径中:
Filename=sys.argv[1]
TheFile=open("path/to/your/file"+Filename,"w+")