【发布时间】:2014-11-12 23:38:32
【问题描述】:
我有一组从第三方应用程序生成的 csv 文件。在每个文件的顶部,它有一个标题、空白行、关于内容的 X 行、空白行,然后其余的是实际的 csv。
由于行数是可变的,我可以跳过 X 行。我目前正在通过使用拆分和获取列数来跳过行,但我确信有更好的方法。
我可以用 csvreader 或 pandas 做到这一点吗?
# current code
for line in greport.data.splitlines():
# split up the line to work with the fields
fields = line.rstrip().rstrip(',').split(',')
if len(fields) < 5:
continue
else:
<process file>
#
# sample file
Title of report
Server Name: all
Group Name: all
Client Name: all
Save Set Name: all
Status: all
Backup Type: all
Level: all
Group Start Time: from 11/11/14 6:00:00 PM to 11/12/14 5:59:00 PM
Client Name,Save Set Name,Save Set ID,Group Start Time,Save Type,Level,Status
server1,All,,11/11/14 6:00:00 PM,save,skip,succeeded,
server2,All,,11/11/14 6:00:00 PM,save,skip,succeeded,
server3,All,,11/12/14 12:00:00 AM,save,skip,succeeded,
server4,ASR:\,3630378478,11/11/14 11:00:00 PM,save,1,succeeded,
【问题讨论】: