【发布时间】:2017-02-28 19:20:27
【问题描述】:
这是我第一个使用 python 的项目,但我并不擅长编程。我有一个包含两个表的 csv 文件。
- 表 1 标题
- 第 1 行
- 第二行
- ...
- 空白行
- 空白行
- 表2标题
- 第 1 行
- 第二行
- ...
这是我的代码
import csv
csv_file = open('usagebased.csv')
csv_reader = csv.reader(csv_file, delimiter=',')
next(csv_reader)
所以我想将文件拆分为两个 csv 文件。最好的方法是什么?我可以根据标题 2 或空白行拆分文件吗?
谢谢!
【问题讨论】:
-
你能修复你的代码格式吗?
-
听起来您想将“usagebased.csv”中的数据拆分为两个文件,除了消除那些空行之外,不以任何方式更改行数据。如果是这样,则无需使用
csv模块,只需逐行读取文件,并将这些行复制到目标文件即可。当你读到一个空行时继续循环直到你看到新的标题行,关闭旧的目标文件并打开新的。 -
为什么要撤消我修复代码格式的编辑?
-
好的,谢谢。这对我来说容易多了。几个小时后,我会告诉你是否成功。
-
这是一个意外,我是论坛的新手。我不知道怎么把它放回去,对不起......