python - 如何通过 python 将 CSV 数据转换为 .md 文件并在此过程中修改特定列?
问题描述
我有一个大的 .csv 文件,其中包含我试图通过 python 修改的电影数据。
我生成 .md 文件的脚本工作正常,但第 9 列是流派,它的格式如下:
Genres: "Comedy, Action, Thriller"
我在 .md 中生成的输出需要是:
Genres:
- Comedy
- Action
- Thriller
我有第二个脚本在生成 .md 之前清理 .csv 文件,所以我想用这样的连字符将逗号替换为换行符:
import csv
input_file = open('movies.csv', 'r')
output_file = open('output.csv', 'w+', newline='')
reader = csv.reader(input_file, quotechar='"')
writer = csv.writer(output_file, quoting=csv.QUOTE_NONE, delimiter=';')
for line in reader:
line[8] = line[8].replace('","', '\n -')
writer.writerow(line)
我在 python 方面不是很有经验,所以在运行脚本时出现此错误。
IndexError: list index out of range
我不确定这是否是正确的方法,因为它可能会替换生成 .md 文件的同一脚本中的列格式。
关于如何解决这个问题的任何提示?
解决方案
推荐阅读
- android - 没有 android studio gradle 项目
- r - 从 spatstat 中的模拟 mppm 获取值
- mysql - 发出 1 次警报后,警报状态没有改变 - Grafana
- rest - 基于令牌的身份验证 (TBA) - OAuth - Netsuite - 其他 Web 服务 - 登录尝试无效
- java - 使用 execute 方法创建了一个 Task 接口。如何让它动态接受参数 - JAVA
- python - Python中的复杂枢轴
- java - 有没有办法使用 Java 在 Amazon EMR 集群上运行命令?
- amazon-web-services - AWS:描述图像不输出任何内容
- python - 从日期范围内的特定仓库获取拉取请求列表
- python - “页面”对象没有属性“switch_to”