Re: [問題] 該如何把所有output存成a.txt檔

作者: MOONY135 (談無慾)   2016-04-26 21:52:16
※ 引述《busystudent (busystudent)》之銘言:
: 謝謝幾位網友,想再請教關於把所有結果存成a.txt檔的問題。
: 我在網上找到一段存檔的程式碼:
: Str = "Hello this is my Python\n"
: f = file("D:\\abc.txt","w")
: f.write(Str)
: f.close()
: 但是用在我的主程式碼裡,我不知道該如何修改,尤其在這麼多for迴圈下,成功存下我的結果,
: 我的嘗試為如果程式碼裡有print,我就會把print的結果丟給一個值
: a = print 然後 f.write(a)
你完全沒有描述你的不成功是怎樣的不成功
光看你的code沒辦法想像 為什麼你會失敗
然後你給的code也沒有塞你描述的東西
=========================================
看你想怎樣存 txt檔的話
最好是一次把想存的東西寫完之後再存
比方說你的資料為 [123, 456, 789]
存到txt檔的格式想要是
123
456
789
這種長相的話 那你的code就要寫成這樣
for i in myList:
msg = msg + i + "\n"
f.write(msg)
f.close()
=========================================
你沒有描述你想要甚麼格式 然後你怎麼做卻得不到這種結果
也沒辦法找到你的盲點 沒有人可以隔空抓藥
作者: busystudent (busystudent)   2016-04-26 21:57:00
好吧 ,我很抱歉,我趕快修改不好意思 我說的不清楚
作者: MOONY135 (談無慾)   2016-04-26 22:29:00
你至少要測試一下這個功能是怎樣運作的才有辦法解決你的問題 通常教學文章裡面應該都會有測試檔然後你說不知道再這麼多的for迴圈裏面如何存下你的結果不是代表你對你想做的東西其實思考的很模糊嗎然後通常不會有人會去仔細研究你專案內容的CODE所以你就算貼整段CODE上來 大家應該還是不太會看
作者: busystudent (busystudent)   2016-04-26 23:04:00
謝謝你的提醒,看來我有待學習,我會虛心接受另外我修改好文章了,還請你幫個忙指點,衷心感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com