【发布时间】:2020-11-20 19:44:55
【问题描述】:
我正在编写一个简单的程序,将文本文件中的一个单词替换为单词“banana”。以下是它目前的结构:
file = filedialog.askopenfilename(initialdir="/Users/Alex/Desktop", title="Open File", filetypes=(("TXT files", "*.txt"), ))
for line in fileinput.FileInput(file,inplace=1):
if 'sports' in line:
temp = line.split()
rep = temp[0]
line = line.replace(rep, "Banana")
print(line)
该单词已按预期替换,但是每当我检查新文件时,每行文本之间都有一个空白行。它应该是这样的:
Cats are cute.
Banana enjoy sports.
I like to wear jackets.
Green is my favorite color.
但是,它看起来像这样:
Cats are cute.
Banana enjoy sports.
I like to wear jackets.
Green is my favorite color.
如何去掉文件中每行文本之间的空行?
【问题讨论】: