簡體   English   中英

從文件讀取的Python字符串中刪除空格?

[英]Remove whitespace from Python strings read from file?

我一直在窺探,人們說要清除此問題,您可以使用string.strip()命令或類似的方法來執行此操作...但是,它對我不起作用...請幫忙嗎?

我有:

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

這給出了文件中的一行,后面是空格,該空格甚至不在文件中。這沒什么大不了的,但是如果后面的語句不能完成,則使用os.file.isfile(track)因為這個原因... strip命令和的迭代版本對我來說還不清楚...我該怎么辦?

Readline也包括結尾的換行符。 我建議使用string.replace(“ \\ n”,“”)替換行中的所有換行符(即Readline留在結尾的換行符)。 另一種方法是使用字符串[:-1],但這會在文件的最后一行剝離字符,因此不理想。

剝離默認情況下會剪切換行符,因此請使用

for line in file:
    print line.strip()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM