我正在尝试从文本文件中读取数据,但是当读入数据并将其添加到数组时,'\ n'也是如此,因为每组数据都在新行上。
for j in range(numStations):
allStations.insert(j, my_file2.readline())
这导致输出:
['H1\n', 'H2\n', 'H3\n', 'H4\n', 'H5\n', 'Harriston\n']
答案 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")
我一直用这个标签分隔数据。