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

如何用Python编写脚本将TXT内容处理后输出为CSV文件?

解决方案

步骤拆解

  • 读取输入TXT文件,提取text和region的对应值
  • 遍历第三行的希腊文本字符,筛选出μ和ν
  • 将每个符合条件的字符与text、region组合,写入带表头的CSV文件

完整代码

import csv

# 读取TXT文件内容
with open('input.txt', 'r', encoding='utf-8') as txt_file:
    lines = txt_file.read().splitlines()

# 提取text和region的值
text_value = lines[0].split(':')[1].strip()
region_value = lines[1].split(':')[1].strip()
greek_text = lines[2]

# 准备CSV数据(先加表头)
csv_data = [['text', 'region', 'letter']]
# 遍历字符筛选目标字母
for char in greek_text:
    if char in {'μ', 'ν'}:
        csv_data.append([text_value, region_value, char])

# 写入CSV文件
with open('output.csv', 'w', newline='', encoding='utf-8') as csv_file:
    writer = csv.writer(csv_file)
    writer.writerows(csv_data)

代码说明

  1. 文件读取:用with open安全读取TXT,splitlines()自动按行分割内容,不用手动处理换行符。
  2. 提取标识值:对前两行用split(':')拆分冒号前后内容,strip()去除可能存在的空格。
  3. 字符筛选:遍历第三行每个字符,只保留μ和ν,将每个符合条件的字符与text、region组成一行数据。
  4. CSV写入:用Python内置的csv模块,先写入表头,再批量写入所有数据行,newline=''避免Windows系统下输出CSV出现空行。

注意事项

  • 把input.txt放在脚本同一目录下,或者修改代码里的文件路径
  • 用utf-8编码确保希腊字符不会乱码
  • 输出的output.csv会保存在脚本同一目录

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 00:01:03