【问题标题】:My program will only recognize the file if I specify the entire path如果我指定整个路径,我的程序只会识别文件
【发布时间】:2020-03-08 06:25:34
【问题描述】:
df = pd.read_csv("C:\Users\harch\pythonstuff\pokemon_data.csv")
dfx = pd.read_excel("C:\Users\harch\pythonstuff\pokemon_data.xlsx")

如果我只使用文件名 ('pokemon_data.csv,xlsx) 而不是整个路径,即使数据文件与 python 文件位于同一目录中,我也会收到“文件不存在”错误。是否需要指定整个路径?

【问题讨论】:

  • 这不是必须的,但是相对文件路径基于当前工作目录,而不是你进行函数调用的文件位置。下面提供的答案将为您提供您所追求的结果。

标签: python matplotlib visual-studio-code


【解决方案1】:

您可以在运行时获取目录路径并从那里转到文件

import os
from pathlib import Path

path = os.path.join(Path(__file__).parent.resolve(), 'pokemon_data.csv')
df = pd.read_csv(path)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2020-04-30
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 2011-12-02
    相关资源
    最近更新 更多