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

使用pandas read_csv加载普通CSV文件时出现OSError错误求助

解决pandas read_csv的OSError: [Errno 22] Invalid argument错误

问题根源是Windows路径中的反斜杠\在Python字符串中会被当作转义字符解析。你代码里的'C:\temp\test.csv'中,\t会被识别为制表符,导致实际路径变成了'C: emp\test.csv',这显然不是正确的文件路径,因此触发了无效参数的错误。

解决方法有三种,任选其一即可:

  • 使用原始字符串:在路径前加r,让Python不解析转义字符
import pandas as pd
df = pd.read_csv(r'C:\Temp\test.csv', index_col=None, comment='#', sep=',')
  • 使用双反斜杠:手动将每个反斜杠替换为两个,避免转义
import pandas as pd
df = pd.read_csv('C:\\Temp\\test.csv', index_col=None, comment='#', sep=',')
  • 使用正斜杠:Windows系统支持正斜杠作为路径分隔符,无需处理转义
import pandas as pd
df = pd.read_csv('C:/Temp/test.csv', index_col=None, comment='#', sep=',')

这三种方法都能正确定位到你的CSV文件,不管是记事本创建还是Excel导出的文件都适用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 23:09:22