在Python中写入文件的实际位置

2024-10-05 11:23:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想读取文件中的一行并将新行(“\n”)字符插入行的n位置,以便将9个字符的行转换为三个3个字符的行,如下所示:

"123456789" (before)
"123\n456\n789" (after)

我试过这个:

f = open(file, "r+")
f.write("123456789")
f.seek(3, 0)
f.write("\n")
f.seek(0)
f.read()

->;'123\n56789'

我希望它不替换位置n中的字符,而只在该位置插入另一个(“\n”)字符。

知道怎么做吗? 谢谢


Tags: 文件gtreadseekopen字符filewrite

热门问题