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

使用pathlib拼接路径后无法读取maps.xlsx文件的问题求助

解决Pathlib路径拼接错误的问题

你的问题出在两个核心点:

  • joinpath用法错误:Path.joinpath()不需要把自身路径作为第一个参数,直接传入要拼接的子路径片段即可。
  • 路径片段重复:你的fph已经指向C:\Users\anon\desk\inside,目标文件maps.xlsx就在这个目录下,不需要再重复拼接\inside\。

修正后的代码有两种简洁写法:

写法1:使用joinpath拼接文件名

import pathlib
import pandas as pd

fph = pathlib.Path(r'C:\Users\anon\desk\inside')
fp1 = fph.joinpath('maps.xlsx')  # 直接拼接目标文件名

Nmap = pd.read_excel(fp1, sheet_name='Swis')

写法2:使用Pathlib推荐的/运算符(更直观)

import pathlib
import pandas as pd

fph = pathlib.Path(r'C:\Users\anon\desk\inside')
fp1 = fph / 'maps.xlsx'  # 用/拼接路径,符合Pathlib的设计逻辑

Nmap = pd.read_excel(fp1, sheet_name='Swis')

额外提醒:写Windows路径时,要么加r前缀避免转义问题,要么把反斜杠换成正斜杠/,两种方式都能被Pathlib正确识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 20:11:09