You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何不读取全部数据即可获取大型CSV文件的前100行内容

大体积CSV文件获取前100行的实操方案

1. 命令行操作(无需写代码,速度最快)

Windows系统

  • 打开cmd进入CSV文件所在目录,执行命令:
    powershell -command "Get-Content 你的文件名称.csv -Head 100 > 前100行结果.csv"
    仅读取文件开头部分内容,内存占用几乎可以忽略,执行后会在同目录生成结果文件

macOS/Linux系统

  • 打开终端进入对应目录,执行原生命令:
    head -n 100 你的文件名称.csv > 前100行结果.csv

2. Python代码实现

如果需要在业务逻辑中处理,逐行迭代读取即可,全程不会加载全量文件:

result = []
with open("你的文件名称.csv", "r", encoding="utf-8") as f:
    for index, line in enumerate(f):
        if index >= 100:
            break
        result.append(line)

# 可直接处理结果,也可写入新文件
with open("前100行结果.csv", "w", encoding="utf-8") as f:
    f.writelines(result)

如果使用pandas库,可直接通过参数控制读取行数,内部自动做部分读取:
import pandas as pd; df = pd.read_csv("你的文件名称.csv", nrows=100)

3. R语言实现

直接通过内置参数限制读取行数即可:
df <- read.csv("你的文件名称.csv", nrows = 100)

内容的提问来源于stack exchange,提问作者thewholeworld

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.21 02:06:03