以下是示例代码:

import os
import time

# 定义文件路径和查找字符串
file_path = r"D:\Applications\0StressTools\PM\v0.3\PM.cmd"
search_str = 'CHOICE /C "YN"'

# 打开文件并读取内容
with open(file_path, 'r') as f:
    content = f.read()

# 查找第二个CHOICE /C "YN"并输出整行内容
index = content.find(search_str)
index = content.find(search_str, index+len(search_str))
line_start = content.rfind('\n', 0, index) + 1
line_end = content.find('\n', index)
line = content[line_start:line_end]
print(line)

# 判断输出的整行内容是否为CHOICE /C "YN" /T 3 /D N
if line.strip() != 'CHOICE /C "YN" /T 3 /D N':
    # 替换第二个CHOICE /C "YN"
    new_content = content[:index] + ' /T 3 /D N' + content[index+len(search_str):]
    # 写入文件
    with open(file_path, 'w') as f:
        f.write(new_content)
else:
    # 等待一秒
    time.sleep(1)

注:代码中使用了r前缀表示路径字符串为raw string,用于避免反斜杠\被转义

请示例代码:用python完成以下需求:将DApplications0StressToolsPMv03PMcmd以记事本编辑内容查找全文从上到下的第二个CHOICE C YN并输出整行内容判断输出的整行内容是否为CHOICE C YN T 3 D N若不是则只将全文从上到下的第二个CHOICE C YN替换为CHOICE C YN T 3 D N若是则等待一秒

原文地址: https://www.cveoy.top/t/topic/fELX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录