【发布时间】:2011-02-02 08:59:50
【问题描述】:
我有一个这种格式的 csv 文件
"emails"
"foo.bar@foo.com"
"bar.foo@foo.com"
"foobar@foo.com"
如果文件不是上述格式,我想抛出文件格式错误。如何做到这一点?
【问题讨论】:
-
你在说什么格式?
我有一个这种格式的 csv 文件
"emails"
"foo.bar@foo.com"
"bar.foo@foo.com"
"foobar@foo.com"
如果文件不是上述格式,我想抛出文件格式错误。如何做到这一点?
【问题讨论】:
只需使用 csv 模块读取文件——检查第一行是否与您期望的标题匹配,并使用正则表达式(重新模块)检查后续行中的电子邮件地址...抛出适当的异常或终止如果这些措施失败,则计划。
【讨论】:
只需尝试cutplace,它会验证您的 csv 是否符合指定格式。
【讨论】: