You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python读取server.txt并生成指定格式的output.txt?

没问题,这事儿用Python轻松就能搞定,我给你写个简洁的脚本,再逐行说明逻辑:

实现脚本
# 读取server.txt中的服务器名称
with open('server.txt', 'r') as f:
    # 读取所有行,去除换行符和前后空格,同时过滤空行(避免文件里的无效空行干扰)
    server_names = [line.strip() for line in f if line.strip()]

# 生成每个名称对应的查询片段
query_clauses = [f"CI_Name like '{name}%'" for name in server_names]

# 拼接所有片段并添加末尾的" or "
final_content = " or ".join(query_clauses) + " or"

# 将结果写入output.txt
with open('output.txt', 'w') as f:
    f.write(final_content)

代码逻辑说明

  • 文件读取:用with open上下文管理器自动处理文件的打开/关闭,既安全又不用手动写close。line.strip()会清理每行的换行符和前后空格,if line.strip()是为了跳过文件里可能存在的空行。
  • 生成查询片段:用列表推导式快速把每个服务器名转换成你需要的格式字符串,比循环拼接更简洁。
  • 拼接最终内容:用" or ".join()把所有片段连起来,最后手动加上" or ",完全匹配你要的末尾格式。
  • 写入结果:同样用上下文管理器把内容写入output.txt,如果文件不存在会自动创建,存在的话会覆盖原有内容。

效果验证

假设你的server.txt内容是:

CFMPAPP1
CFMPAPP2
CFMPAPP3

运行脚本后,output.txt的内容会是:

CI_Name like 'CFMPAPP1%' or CI_Name like 'CFMPAPP2%' or CI_Name like 'CFMPAPP3%' or

完全符合你的需求~

内容的提问来源于stack exchange,提问作者Jintu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 21:37:45