读取.csv文件仅显示首行,调整行分隔符无效,求解决方案
CSV文件预览仅显示第一行的解决方案
- 检查文件编码:部分CSV使用GBK、UTF-16等非UTF-8编码,会导致预览工具无法正确识别换行。用记事本打开文件,选择「另存为」,编码选UTF-8后重新导入测试。
- 排查字段内换行:如果某字段包含被引号包裹的换行文本,部分预览工具会将后续行判定为当前字段内容,导致只显示第一行。可以用Python的pandas强制解析验证:
import pandas as pd df = pd.read_csv("你的文件路径.csv", quoting=pd.QUOTE_ALL) print(df.head())
- 统一换行符格式:不同系统换行符不统一(Windows是
\r\n,Unix是\n)会导致解析异常。用Notepad++开启「显示所有字符」功能,查看行尾换行符,通过「替换」功能统一为同一格式。 - 验证文件完整性:用系统命令行工具(Windows输入
type 文件名.csv,Linux输入cat 文件名.csv)直接输出文件内容,确认文件是否真的存在多行数据,或是否有特殊控制字符导致预览截断。
内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
相关产品推荐

