Python如何设置相对路径

在开始导入数据进行分析、预处理和建模之前,很有必要的一个步骤就是更改当前的工作路径,便于利用相对路径更快捷地读取数据。

相对路径与绝对路径

涉及到文件和目录操作时,相对路径和绝对路径非常关键。下面简单通过一个例子说明相对路径和绝对路径的区别

project/
    ├── folder1/
    │   ├── file1.txt
    │   └── file2.txt
    └── folder2/
        ├── file3.txt
        └── file4.txt

如果正在操作file1.txt,并且想访问file2.txt,可以使用相对路径

# 使用相对路径访问file2.txt
relative_path = 'folder1/file2.txt'
with open(relative_path, 'r'as file:
    content = file.read()

如果正在操作file3.txt并且想访问file4.txt的话,也是一样的道理

而当我们使用绝对路径的话,需要从我们的盘符开始,这对于在同一个文件夹里的文件读取来说,效率十分低下

因此在这种情况下可以更改我们的Python工作环境

# 首先获取当前的绝对路径
import os
os.getcwd( ) 

# 更改我们的路径
os.chdir('E:\Project'

上面的例子,将我的工作环境更改为了’E:\Project’,而我的数据集Dataset又是Project的子目录的话,便可以通过如下方式读取数据了

train_data = pd.read_csv("Dateset/train.csv")
test_data = pd.read_csv("Dateset/test.csv")

通过如上方式,不仅重新定义了工作环境,而且可以更加简便地实现相对路径下的文件读取操作

限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注