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

Python如何通过命令行参数传入路径加载数据集至pandas DataFrame

实现命令行传参加载数据集的方法

你可以用Python内置的argparse标准库实现你要的-D指定参数的效果,不需要额外安装第三方依赖,完整实现步骤如下:

步骤1:编写example.py代码

import pandas as pd
import argparse

# 初始化参数解析器
parser = argparse.ArgumentParser(description='加载指定路径的csv数据集到DataFrame')
# 添加-D参数,用于接收数据集路径
parser.add_argument('-D', '--dataset', required=True, type=str, help='csv数据集的路径')
# 解析命令行传入的参数
args = parser.parse_args()

# 读取数据集
df = pd.read_csv(args.dataset, header=0)
# 测试输出前5行
print(df.head())

步骤2:执行命令运行脚本

直接运行你预期的命令即可:

python3 example.py -D 'iris_dataset.csv'

如果你的数据集路径包含空格,只需要把路径放在单引号/双引号里即可正常识别。


轻量替代方案(不需要参数标识)

如果不需要-D参数标识,只是简单按位置传参,可以用更轻量化的sys库实现:

import pandas as pd
import sys

# 取命令行传入的第一个位置参数作为数据集路径
dataset_path = sys.argv[1]
df = pd.read_csv(dataset_path, header=0)
print(df.head())

运行命令为:

python3 example.py 'iris_dataset.csv'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 08:06:03