如何在 text.txt 文档中的行之间添加空行?
How to add empty lines between lines in text.txt document?
该代码的目的是在 text.txt 文档的行与行之间添加一个空行,并在这些空行中写一些单词。
我尝试遍历每一行,但文件应该只处于读取模式;
iushnaufihsnuesa
fsuhadnfuisgadnfuigasdf
asfhasndfusaugdf
suhdfnciusgenfuigsaueifcas
这是 text.txt 文档的示例
我怎样才能在这个 txt 上实现它?
f = open("text.txt", 'w+')
for x in f:
f.write("\n Words between spacing")
f.close()
首先我尝试直接在每行之间换行并添加几个 stuuf
我也想过先在每行之间打空行,然后在空的地方加一些字,但是没想到
好的,对于 200 行左右的文件,您可以将整个文件存储为字符串列表,并在 re-writing 文件时添加行:
with open("text.txt", 'r') as f:
data = [line for line in f]
with open("text.txt", 'w') as f:
for line in data:
f.write(line)
f.write("Words between spacing\n")
您可以将此操作分为三个步骤。
在第一个中,您使用 f.readlines()
:
将文件中的所有行读入 list[str]
with open("text.txt", "r") as f: # using "read" mode
lines = f.readlines()
其次是使用 "".join(...)
函数将这些行加入列表中。
lines = "My line between the lines\n".join(lines)
第三步,写入文件:
with open("text.txt", "w") as f: # using "write" mode
f.write(lines)
此外,您可以将 f.read()
与 text.replace("\n", ...)
结合使用:
with open("text.txt", "r") as f:
full_text = f.read()
full_text = full_text.replace("\n", "\nMy desirable text between the lines\n")
with open("text.txt", "w") as f:
f.write(full_text)
初始文本:
iushnaufihsnuesa
fsuhadnfuisgadnfuigasdf
asfhasndfusaugdf
suhdfnciusgenfuigsaueifcas
最终文本:
iushnaufihsnuesa
My desirable text between the lines
fsuhadnfuisgadnfuigasdf
My desirable text between the lines
asfhasndfusaugdf
My desirable text between the lines
suhdfnciusgenfuigsaueifcas
该代码的目的是在 text.txt 文档的行与行之间添加一个空行,并在这些空行中写一些单词。 我尝试遍历每一行,但文件应该只处于读取模式;
iushnaufihsnuesa
fsuhadnfuisgadnfuigasdf
asfhasndfusaugdf
suhdfnciusgenfuigsaueifcas
这是 text.txt 文档的示例 我怎样才能在这个 txt 上实现它?
f = open("text.txt", 'w+')
for x in f:
f.write("\n Words between spacing")
f.close()
首先我尝试直接在每行之间换行并添加几个 stuuf
我也想过先在每行之间打空行,然后在空的地方加一些字,但是没想到
好的,对于 200 行左右的文件,您可以将整个文件存储为字符串列表,并在 re-writing 文件时添加行:
with open("text.txt", 'r') as f:
data = [line for line in f]
with open("text.txt", 'w') as f:
for line in data:
f.write(line)
f.write("Words between spacing\n")
您可以将此操作分为三个步骤。
在第一个中,您使用 f.readlines()
:
list[str]
with open("text.txt", "r") as f: # using "read" mode
lines = f.readlines()
其次是使用 "".join(...)
函数将这些行加入列表中。
lines = "My line between the lines\n".join(lines)
第三步,写入文件:
with open("text.txt", "w") as f: # using "write" mode
f.write(lines)
此外,您可以将 f.read()
与 text.replace("\n", ...)
结合使用:
with open("text.txt", "r") as f:
full_text = f.read()
full_text = full_text.replace("\n", "\nMy desirable text between the lines\n")
with open("text.txt", "w") as f:
f.write(full_text)
初始文本:
iushnaufihsnuesa
fsuhadnfuisgadnfuigasdf
asfhasndfusaugdf
suhdfnciusgenfuigsaueifcas
最终文本:
iushnaufihsnuesa
My desirable text between the lines
fsuhadnfuisgadnfuigasdf
My desirable text between the lines
asfhasndfusaugdf
My desirable text between the lines
suhdfnciusgenfuigsaueifcas