我做的歐拉的問題與我在problem #8,並希望只是這個龐大的1000位數字複製到numberToProblem8.txt文件,然後就看它在我的劇本,但我不能找到一個從它刪除換行符的好方法。使用該代碼:刪除換行符在txt文件
hugeNumberAsStr = ''
with open('numberToProblem8.txt') as f:
for line in f:
aSingleLine = line.strip()
hugeNumberAsStr.join(aSingleLine)
print(hugeNumberAsStr)
我使用print()來檢查它是否工作正常,它沒有。它不打印任何東西。我的代碼有什麼問題?我刪除所有帶垃圾(),然後使用join()方法到清潔行加入hugeNumberAsStr(需要一個字符串來連接這些線路,要使用int()以後)及其重複的所有行。 Here is the .txt file with a number in it.
條()刪除'\ N' – haifzhan
@HaifengZhang沒有這些是'\在它的中間N'。就像:'>>> X = '1234 \ N234 \ n' >>> x.strip() 「1234 \ n234'' – David542
我需要仔細閱讀這個文件?或者它在這種情況下自動關閉?我知道,當我使用open()作爲f:它會自己關閉,但在這種情況下我不確定。 – doublemc