我做的欧拉的问题与我在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