从文件读取的Python字符串中删除空白?

从文件读取的Python字符串中删除空白?,python,Python,我一直在四处窥探,人们说要解决这个问题,您可以使用string.strip()命令或类似命令来完成此操作。。。然而这对我来说不起作用。。。请帮忙 我有: file=open(~/Playlist.txt) track=file.readline() print track 这就给出了文件中的一行,后面是一个空白行,它甚至不在文件中。。。这并没有多大关系,但由于这个原因,后面的和os.file.isfile(track)if语句无法完成。。。strip命令和的迭代无法为我清除此项。。。我能做什么

我一直在四处窥探,人们说要解决这个问题,您可以使用
string.strip()
命令或类似命令来完成此操作。。。然而这对我来说不起作用。。。请帮忙

我有:

file=open(~/Playlist.txt)
track=file.readline()
print track

这就给出了文件中的一行,后面是一个空白行,它甚至不在文件中。。。这并没有多大关系,但由于这个原因,后面的和os.file.isfile(track)if语句无法完成。。。strip命令和的迭代无法为我清除此项。。。我能做什么?

Readline也包括尾随的换行符。我建议使用string.replace(“\n”,”)替换行中的所有换行符(即Readline留下的尾随换行符)。另一种方法是使用字符串[:-1],但这会在文件的最后一行删除一个字符,因此这不太理想。

默认情况下,删除新行,因此使用

for line in file:
    print line.strip()

你只读了一行。用于文件中的行:print line.strip()
strip
是一种方法而不是命令,这表明您没有正确使用它。但既然你懒得展示你是如何尝试的,我想我们永远也不会知道。请展示你真正的代码。您在哪里学会了在Python中打开和操作这样的文件?“空白行”是因为表示行尾的字符包含在
轨迹中,因此当您打印出来时,它会跳到下一行;由于该行没有打印内容,因此显示为空白。更需要正确使用
strip