从数字列表中删除“\ n”

时间:2014-09-25 18:10:25

标签: python list sorting text formatting

我创建了三个文本文件,每个文件有10个以逗号分隔的随机数。然后我有一个python程序接受用户的文本文件的名称,从文本文件中读取数字到列表,然后排序并打印原始列表和排序列表。

prompt = raw_input("Enter the name of the text file you want to open: ")
fileopen = open(prompt)
for line in fileopen:
numbers = line.split(",")
sortednumbers = sorted(numbers)
print numbers
print sortednumbers

但是,打印的结果列表始终只包含一个附加到数字末尾的“\ n”值(例如99 \ n)。我注意到它始终是文本文件中的最后一个数字。如何只显示文本文件中的数字而不显示“\ n”?

1 个答案:

答案 0 :(得分:0)

谢谢darthbith!这很有效:

  

使用strip或rstrip,如number = line.strip()。split(',')