Jython:如何从正在读入的字符串的末尾删除'\ n'

时间:2011-12-09 18:04:33

标签: python jython dss

  

可能重复:
  Python: How to remove /n from a list element?

我正在尝试从文本文件中读取数据,但是当读入数据并将其添加到数组时,'\ n'也是如此,因为每组数据都在新行上。

  for j in range(numStations):
    allStations.insert(j, my_file2.readline())

这导致输出:

  ['H1\n', 'H2\n', 'H3\n', 'H4\n', 'H5\n', 'Harriston\n']

4 个答案:

答案 0 :(得分:1)

如果你想疯狂使用Python语法:

map(lambda x: x.rstrip('\n'), input_list)

这相当于:

[x.rstrip('\n') for x in input_list]
但是,我不确定哪一个更快。我只想使用lambda

答案 1 :(得分:1)

您是否尝试过摆脱空白的正常方式?

my_file2.readline().strip()

答案 2 :(得分:0)

for i in range(numStations):
     allStations.insert(j,my_file2.readline().rstrip())

答案 3 :(得分:0)

for line in file:
    data = line[:-1].split("\t")

我一直用这个标签分隔数据。