好吧,我已经阅读了很多建议如何消除多余空间的帖子,但无论出于何种原因,我似乎无法将这些建议应用到我的系统中,所以我在这里寻求您的帮助。
这些是我代码的最后几行:
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
我是否在代码中添加了一些东西来从我的输入中删除额外的(不需要的)输入/空格?
非常感谢您的帮助。
附言: (请不要问我为什么在代码中拆分行,这是有目的的,这将在将来(更好的)代码中应用)
请您参考如下方法:
尝试从 line 中去除换行符:
line = line.rstrip("\n")
