【发布时间】:2014-01-24 17:31:05
【问题描述】:
我正在尝试从文件中读取一些数字并将它们存储到名为numbers 的数组中。
我对每一行使用strip() 来删除每行末尾的\n。我还为每一行使用split(' ') 来删除数字之间的空格。
问题是在输入文件中行的第一个字符和行的最后一个字符是空格。我怎样才能删除它们?
这是我的代码:
def read_from_file():
f = open('input_file.txt')
numbers = []
for eachLine in f:
line = eachLine.strip()
for x in eachLine.split(' '):
line2 = int(x)
numbers.append(line2)
f.close()
print numbers
这是文本文件,下划线是空格:
_9 5_
_2 3 1 5 4_
_2 1 5_
_1 1_
_2 1 2_
_2 2 3_
_2 3 4_
_3 3 4 5_
_2 4 5_
_2 1 5_
_3 1 2 5_
【问题讨论】:
标签: python file removing-whitespace