gpt4 book ai didi

python - 尝试使用 python 在字符串的开头和结尾插入一个字符 $,但我只是在开头就得到了它们

转载 作者:行者123 更新时间:2023-11-28 20:18:32 26 4
gpt4 key购买 nike

我有一个包含如下内容的 .txt 文件:

文本行1

文本行2

文本行3

.

.

第n行

我想在每一行的开头和结尾插入一个 char $,我应该是这样的:

$文本行1$

$文本行2$

$文本行3$

.

.

$text 行 n$

我的代码是:

Read_data = open("finename.txt","r")
text_line = Read_data.readline()

while text_line:
text_line = '$' + text_line + '$'
Write_data = open('newfile.txt', 'a')
Write_data.write(text_line)
text_line = Read_data.readline()
Write_data.close()

我得到的输出是这样的:

$文本行1

$$文本行2

$$文本行3

.

.

.

$$文本行n

$

知道为什么要这样做吗?

最佳答案

请记住,您需要去掉每一行的 \n 字符。查看此帖Python Add string to each line in a file . 这应该适用于您的代码(遵循在循环外打开文件的建议):

Read_data = open("finename.txt","r")
Write_data = open('newfile.txt', 'a')

for text_line in Read_data.readline():
text_line = '$' + text_line.strip() + '$\n'
Write_data.write(text_line)

Write_data.close()

关于python - 尝试使用 python 在字符串的开头和结尾插入一个字符 $,但我只是在开头就得到了它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36294258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com