大家午安
想請問一下兩個問題
假如我想寫出一個.txt檔
Num1 = 5
Num2 = 8
f = open('Hey.txt',w+)
Lin1 = 'Hello, This is my'+Num1+' years here'+'\n' ### Question1
Lin2 = 'Everyday, I eat'+Num2+' apples.'+'\n'
Lin3 = 'Therefore I feel very happy'+'\n'
Lin4 = 'Thanks for great helps'
f.write(Line1) ## Question 2
f.write(Line2)
f.write(Line3)
f.write(Line4)
f.close()
第一個問題想請問
我知道其實Line1~4可以直接靠+號連結
但因為我想要讓排版舒服一點 所以想換行 方便之後更改其中的一些文字
但是如果直接按enter變成下面這樣的話, 執行會error
想請問Python本身的換行該怎麼做?
Lin1 = 'Hello, This is my'+Num1+' years here'+'\n'+
'Everyday, I eat'+Num2+' apples.'+'\n'+
'Therefore I feel very happy'+'\n'+
'Thanks for great helps'
第二個問題想請問
因為目前我不知道第一個問題怎麼解?所以我用了一個很笨的方法
把他們拆開最後再寫進去
想請問可以有辦法用for loop寫一行把Line1~4都寫進.txt裡嗎?
類似tcl裡的
for {set i 1} {$i <= 4} {incr i} {
f.write(Line($i))
}
謝謝