首先有一个记录2000+位圆周率的文件,中间有些空格。
起初,我想这样消除空格:
filename = 'pi_million_digits.txt'
with open(filename) as file_object:
lines = file_object.read()
lines_str = str(lines)
print(lines_str.strip())
结果输出为:
3. 1415926535 8979323846 2643383279 5028841971....#后面的就手动省略了。。。
想简单粗暴的直接删除内部空格,但too young,too simple。 strip()是可以删除空格,但它把这个lines当做一个整体,删除的是前后的空格,内部的空格它是不会管的。
filename = 'pi_million_digits.txt'
with open(filename) as file_object:
lines = file_object.read()
pi_string = ''
for line in lines:
pi_string += line.strip()
print(pi_string)
需要遍历每个字符串,一个一个删空格才行。
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998....