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

在Python/Pandas中自动获取上传CSV文件的文件名方法

自动获取Colab上传CSV文件名以自动读取数据

解决方案

files.upload()返回的是一个字典,其中键就是上传的文件名,直接提取字典的键就能自动获取文件名,不用每次手动修改代码。

完整代码(单文件上传场景)

from google.colab import files
import numpy as np
import pandas as pd
import io

# 触发文件上传组件
uploaded = files.upload()

# 自动获取上传的第一个文件名
filename = next(iter(uploaded.keys()))

# 自动读取CSV数据
data = pd.read_csv(io.BytesIO(uploaded[filename]))

多文件上传场景扩展

如果需要同时上传并处理多个CSV文件,可以遍历所有文件名逐个读取:

from google.colab import files
import numpy as np
import pandas as pd
import io

uploaded = files.upload()

# 遍历所有上传的文件
for filename in uploaded.keys():
    data = pd.read_csv(io.BytesIO(uploaded[filename]))
    # 在此添加对单个文件数据的处理逻辑
    print(f"成功读取文件:{filename}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 21:30:47