0
之間的單獨的線,我有以下代碼Python不以+模式讀取文件內容。讀取新行字符作爲連續兩行
checkIP = open("checkIP.txt", "r+")
ip = '10.xx.xx.xxx'
checkIP.write(ip)
當我寫了第一次變IP的問題就是讓說。它被添加到文件中。 第二次當我運行程序變量ip被添加到文件,所以文件現在看起來像這樣。
10.xx.xx.xxx10.xx.xx.xxx
相反,如果我有checkIP.write(IP +「\ n」),當我運行第二次文件看起來像
10.xx.xx.xxx
10.xx.xx.xxx
但是當我通過線運行它第三次就行第一行讀取10.xx.xx.xxx,第二行讀取'\ n',第三行讀取10.xx.xx.xxx。
另外,如果我有一個+的模式,第一次後,我有
10.xx.xx.xxx
它只是讀取文件罷了。沒有空白或換行符。
我想要做的是每次我添加一個IP,它應該在下一行添加,每當我在python中逐行閱讀時,我應該不會有任何新的行字符。
任何幫助,將不勝感激。
後的完整代碼你正在運行,所以我們可以評估你的問題。 – Barry 2014-11-25 00:37:41
你確定這是你的代碼?我問,因爲'ip = 10.xx.xx.xxx'是無效的python – 2014-11-25 00:41:58
@JoranBeasley是的這是代碼。我修復了代碼。 – tushR 2014-11-25 00:47:22