如何在python中从另一个文件夹导入csv?

pdsfdshx  于 2022-12-06  发布在  Python
关注(0)|答案(2)|浏览(172)

我有一个脚本在python中,我想导入一个csv从另一个文件夹。我该如何做到这一点?(例如,my .py是在一个文件夹中,我想达到的数据从桌面)

zdwk9cvp

zdwk9cvp1#

首先,您需要了解相对路径和绝对路径是如何工作的。
我写了一个使用relative paths的例子。我在桌面上有两个文件夹,分别叫做scriptscsvs,其中scripts包含python文件,csvs包含csv文件。所以,代码应该是:

df = pd.read_csv('../csvs/file.csv)

路径的意思是:
..(以前的文件夹,在本例中为桌面文件夹)。
/csvs(csv文件夹)。
/file.csv(csv文件)。

xyhw6mcr

xyhw6mcr2#

如果您使用的是Windows:

  • 右键单击桌面上的文件,然后转到其属性。
  • 您应该会看到一个Location:标记,其结构类似于:C:\Users\<user_name>\Desktop
  • 然后,您可以将文件路径定义为Python中的变量:
file_path = r'C:\Users\<your_user_name>\Desktop\<your_file_name>.csv'
  • 阅读方法:
df = pd.read_csv(file_path)

很明显,在代码中要尽量使用相对路径而不是绝对路径,花些时间学习Pathlib模块会对你有很大帮助。

相关问题