我有一个脚本在python中,我想导入一个csv从另一个文件夹。我该如何做到这一点?(例如,my .py是在一个文件夹中,我想达到的数据从桌面)
zdwk9cvp1#
首先,您需要了解相对路径和绝对路径是如何工作的。我写了一个使用relative paths的例子。我在桌面上有两个文件夹,分别叫做scripts和csvs,其中scripts包含python文件,csvs包含csv文件。所以,代码应该是:
relative paths
scripts
csvs
df = pd.read_csv('../csvs/file.csv)
路径的意思是:..(以前的文件夹,在本例中为桌面文件夹)。/csvs(csv文件夹)。/file.csv(csv文件)。
..
/csvs
/file.csv
xyhw6mcr2#
如果您使用的是Windows:
Location:
C:\Users\<user_name>\Desktop
file_path = r'C:\Users\<your_user_name>\Desktop\<your_file_name>.csv'
df = pd.read_csv(file_path)
很明显,在代码中要尽量使用相对路径而不是绝对路径,花些时间学习Pathlib模块会对你有很大帮助。
Pathlib
2条答案
按热度按时间zdwk9cvp1#
首先,您需要了解相对路径和绝对路径是如何工作的。
我写了一个使用
relative paths
的例子。我在桌面上有两个文件夹,分别叫做scripts
和csvs
,其中scripts
包含python文件,csvs
包含csv文件。所以,代码应该是:路径的意思是:
..
(以前的文件夹,在本例中为桌面文件夹)。/csvs
(csv文件夹)。/file.csv
(csv文件)。xyhw6mcr2#
如果您使用的是Windows:
Location:
标记,其结构类似于:C:\Users\<user_name>\Desktop
很明显,在代码中要尽量使用相对路径而不是绝对路径,花些时间学习
Pathlib
模块会对你有很大帮助。