我一直在偷窥,人们说要清除这个问题,你使用string.strip()
命令或类似的方法来做这个...但是它对我不起作用...请帮帮忙?
我有:
file=open(~/Playlist.txt)
track=file.readline()
print track
这给出了文件中的行后面跟一个空白行的空格,这行甚至不在文件中......这并不重要但是os.file.isfile(track)if if statement after can因为这个而完成...条带命令和迭代不清楚这个...我该怎么办?
答案 0 :(得分:0)
Readline也包括尾随换行符。我建议使用string.replace(" \ n","")来替换该行中的所有换行符(即Readline留下的尾随换行符)。另一种方法是使用字符串[: - 1],但这会剥离文件最后一行的字符,因此它不太理想。
答案 1 :(得分:0)
默认情况下会剥离换行符,因此请使用
for line in file:
print line.strip()