gpt4 book ai didi

Python:修改.cfg文件中的部分字符串

转载 作者:行者123 更新时间:2023-12-01 07:32:02 25 4
gpt4 key购买 nike

我想访问一个文件(C:\Programmer\Test.txt),在该文件中找到一个以“SS”开头的字符串,并将同一行中之后的所有内容替换为新字符串“C:\Test\Flash”

下面的代码打印出我想要修改的行,但我似乎找不到合适的函数来用新字符串替换“SS”之后的所有内容。

import re
for line in open('C:\Programmer\Build\Test.txt'):
if line.startswith('SS'):
print(line)
storedline = line
print(storedline)

最佳答案

你可以做到

file_path = 'C:\Programmer\Build\Test.txt'
new_line_content = 'C:\Test\Flash'
output = []
with open(file_path, 'r') as infile:
line = infile.readline()
while line:
if line[0:2] == 'SS':
output.append('SS{}\n'.format(new_line_content))
else:
output.append(line)
line = infile.readline()
with open(file_path, 'w') as outfile:
outfile.write(''.join(output))

请注意,这里对行的检测 if line[0:2] == 'SS' 是基于字面解释您的要求“在该文件中查找以 ' 开头的字符串SS''

关于Python:修改.cfg文件中的部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168978/

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