大家午安
想请问一下两个问题
假如我想写出一个.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))
}
谢谢