首页 > 解决方案 > 如何将以下 python 输出结果保存为 .csv 格式

问题描述

如何将此代码的结果保存为 .csv 格式?

import re
import CSV

text = open('example.txt').read()
pattern = r'([0-9]+)[:]([0-9]+)[:](.*)'
regex = re.compile(pattern)
for match in regex.finditer(text):
      result = ("{},{}".format(match.group(2),match.group(3)))

标签: pythonpython-3.xcsv

解决方案


如果我正确理解了您的问题,您可以按如下方式生成 CSV:

import re

text = open('example.txt').read()
pattern = r'([0-9]+)[:]([0-9]+)[:](.*)'
regex = re.compile(pattern)
with open('csv_file.csv', 'w') as csv_file:
    # Add header row with two columns
    csv_file.write('{},{}\n'.format('Id', 'Tile'))
    for match in regex.finditer(text):
          result = ("{},{}".format(match.group(2),match.group(3)))
          csv_file.write('{}\n'.format(result))

推荐阅读