我有查询。我是新手python
可以说我有一个文件in.txt
。在此文件中,我有一些名称,例如下面。
Sunday
Monday
Tuesday
.
.
我想把它们放入列表中,我正在做:
#!/usr/bin/python3
with open("in.txt") as f:
lines = f.readlines()
lines = [l for l in lines]
print (lines);
输出为:
['Sundayn', 'Mondayn', 'Tuesdayn']
我想打印出来:
['Sunday', 'Monday', 'Tuesday']
我将如何删除n
任何建议都会有所帮助,我尝试了rstrip()
它不起作用。
尝试以下:
lines = [l.strip() for l in lines]
使用rstrip
:
with open("in.txt") as f:
lines = [i.rstrip() for i in f]
print(lines)
输出:
['Sunday', 'Monday', 'Tuesday']
它应该与rstrip()
甚至strip()
一起使用,例如:
with open("in.txt") as f:
lines = f.readlines()
lines = [l.rstrip() for l in lines]
print (lines)
或更简单的:
with open("in.txt") as f:
lines = [line.rstrip() for line in f]