我有一個帶有變量名稱(例如V和It)的python腳本。我做基於參數文件名如下:在python中使用tee命令寫入文件
file_out=io.open("file_Iter" + str(It) + "_V_" +str(V)+".txt", 'w')
然後我想我所有的終端輸出重定向到這個文件,所以我用這個命令:
os.system("echo - START RUN $(LANG=en_US date +%b_%d_%Y_%k_%M)- | tee -a $file_out")
的file_out是創建並且echo命令在終端上正確顯示,但不寫入file_out。如果在tee命令中,我把例如tee testfile.txt,那麼這個文件被創建,並且echo命令寫入它。
問:爲了寫入由變量名創建的文件,我應該如何更改tee?
不起作用,因爲格式會被日期格式弄糊塗。串聯會起作用 – njzk2
感謝您指出@ njzk2!我已經修好了! :-) – Javier
現在的作品!謝謝 – physiker