好吧,所以我已經閱讀了很多帖子,建議如何消除額外的空間,但無論出於什麼原因,似乎我不能將這些建議應用到我的系統,所以我在這裏尋求你的幫助。Python刪除輸入/行之間的空間
這是我的代碼的最後幾行:
for line in rline[start+5 : end] :
words = line.split()
word1 = int(words[1])
print >>opennew, "%s%s" % (word1,line[30:])
和新的 「opennew」 文件是這樣的:
1 0.876153 0.152889 -0.047464
2 1.011880 -1.161641 -2.096289
3 0.883419 1.558736 1.966913
4 2.010367 -1.140725 1.053368
雖然我真正想要的是:
1 0.876153 0.152889 -0.047464
2 1.011880 -1.161641 -2.096289
3 0.883419 1.558736 1.966913
4 2.010367 -1.140725 1.053368
無論如何,我添加到代碼的東西從我的輸入中刪除額外的(不需要的)輸入/空間?
非常感謝您的幫助。
PS: (請不要問我爲什麼分開的代碼行,對於這個目的將在未來的(更好的)代碼的應用程序)
你不需要在Windows上做任何不同的事情。 – martineau
@martineau真的嗎?我以爲你需要刪除回車以及Windows文件。我可能是錯的,因爲我無法測試它。 – squiguy
如果數據以非二進制文本模式讀取或寫入文件,默認爲'open()'模式,那麼將自動使用Python自動處理平臺線結束約定的轉換。 – martineau