如何使用 Python 检查 CSV 文件是否有标题?

新手上路,请多包涵

我有一个 CSV 文件,我想检查第一行是否只有字符串(即标题)。我试图避免使用任何额外的东西,比如熊猫等。我想我会使用一个 if 语句,比如 if row[0] is a string print this is a CSV 但我真的不知道该怎么做: -S 有什么建议吗?

原文由 plshelp 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 602
1 个回答

Python 有一个内置的 CSV 模块 可以提供帮助。例如

import csv
with open('example.csv', 'rb') as csvfile:
    sniffer = csv.Sniffer()
    has_header = sniffer.has_header(csvfile.read(2048))
    csvfile.seek(0)
    # ...

原文由 ChrisD 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏