我有不同的功能,這是在功能執行期間在終端中給出字符串和文本輸出。我使用的命令是sys.stdout.write
寫終端輸出到終端和文件?
在函數的其中一個函數中,我創建一個文件並調用上面提到的那些函數。運行此功能時,我需要將文件中不同功能的所有sys.output.write
輸出以及終端寫入。
示例代碼是這樣的:
def func1():
sys.stdout.write('A')
sys.stdout.write('B')
def func2():
sys.stdout.write('C')
sys.stdout.write('D')
def main():
fileName=open("log.txt","W+")
func1()
func2()
--------------------
# need output ABCD both in terminal and write in logfile as well
# unfortunately cannot change anything in func1() and func2()
爲什麼你不允許改變這些方法?另外,當然你必須嘗試一些東西來看看你如何寫一個你需要的文件?你可以展示更多的代碼嗎? – idjaw
需要很多的代碼中的變化,我需要改變func1和func2 :-( – mortuzahasan
什麼是目前發生在你的代碼不符合您的期望? – idjaw