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

如何在Python中从其他文件夹导入CSV文件?

Python读取其他文件夹中CSV文件的方法

方法一:使用绝对路径直接读取

直接写出CSV文件的完整路径,适合明确知道文件位置的场景,比如读取桌面上的文件:

用pandas库读取(推荐,处理数据更便捷)

import pandas as pd

# Windows系统:用原始字符串(r前缀)避免转义问题
df = pd.read_csv(r'C:\Users\你的用户名\Desktop\目标文件.csv')

# Mac/Linux系统
# df = pd.read_csv('/Users/你的用户名/Desktop/目标文件.csv')

用Python内置csv模块读取

不需要数据分析功能时,用内置模块即可:

import csv

# Windows路径示例
with open(r'C:\Users\你的用户名\Desktop\目标文件.csv', 'r', encoding='utf-8') as file:
    csv_reader = csv.reader(file)
    # 遍历读取每一行
    for row in csv_reader:
        print(row)

方法二:用os模块动态获取路径(跨系统通用)

硬编码路径容易在不同设备/系统上出错,用os模块可自动适配系统路径,比如动态获取桌面路径:

import os
import pandas as pd

# 获取当前用户的桌面路径
desktop_dir = os.path.join(os.path.expanduser('~'), 'Desktop')
# 拼接CSV文件的完整路径
csv_file_path = os.path.join(desktop_dir, '目标文件.csv')

df = pd.read_csv(csv_file_path)

注意事项

  • Windows路径中,要么用原始字符串(加r前缀),要么用双反斜杠\\,避免转义字符引发错误
  • Mac/Linux系统路径区分大小写,要确保文件名和路径拼写准确
  • 如果CSV文件编码不是默认的UTF-8,读取时需指定encoding参数,比如encoding='gbk'(适用于中文GBK编码的文件)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 21:15:39