Codex可生成轻量CSV查看工具:接收文件路径参数,自动检测utf-8/gbk编码,打印前10行对齐表格,显示列名、总行数及各列非空值数量,支持--all分页和--columns字段筛选,仅用标准库。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要快速查看CSV文件的结构、字段名和前几行数据,但又不想打开Excel或写Python脚本手动加载——Codex能直接为你生成一个轻量、可执行、带交互提示的CSV查看工具。
第一步:让Codex生成查看脚本
在Codex工作区中新建一个Python文件,命名为csv_viewer.py;
向Codex输入明确指令:“写一个命令行CSV查看工具,要求:1)接收文件路径作为唯一参数;2)自动检测编码(优先utf-8,失败则尝试gbk);3)读取前10行并打印为对齐表格;4)显示列名、总行数、各列非空值数量;5)不依赖pandas,只用标准库csv和textwrap。”
这一步操作起来很简单,直接把文件拖进去就行。Codex会返回完整可运行代码,不含任何第三方依赖,复制粘贴到csv_viewer.py中即可。
第二步:添加交互式预览功能
方法一:支持分页查看全部内容
在原脚本末尾追加逻辑:当用户输入--all参数时,按每屏20行分页输出全部内容,用q退出;
方法二:支持字段筛选查看
使用 qbo-mileage CLI 及用户凭证,从 Airtable、Outlook 或 Google Calendar 记录生成 QuickBooks Online 里程 CSV 文件。
新增--columns参数,允许用户指定列名列表(如--columns name,age,score),只打印这些字段的前10行;
【注意】字段名必须完全匹配CSV首行,大小写敏感,拼错会导致KeyError。
第三步:一键运行并验证效果
第一步:确保当前目录下有测试文件test_data.csv;
第二步:终端执行:python csv_viewer.py test_data.csv;
第三步:观察输出是否包含表头对齐展示、非空计数、行数统计;
第四步:尝试加参数运行:python csv_viewer.py test_data.csv --columns id,name --all,确认筛选与分页生效;
如果报UnicodeDecodeError,说明文件编码不是utf-8或gbk——此时需手动在脚本里扩展latin-1备选编码,Codex默认未覆盖该场景。

















