2019-06-26--python--相对路径的三种写法+绝对
2019-06-26 本文已影响0人
heiqimingren
1、./是当前目录
2、../是父级目录
3、/是根目录
先说第三种方法:
import os
os.mkdir('/hello')
执行这段代码,就会在C盘根目录下,创建一个hello文件夹,哈哈。
第一种方法:
会在py文件所在的目录下,创建一个hello文件夹。
我们常用’/‘来表示相对路径,’\‘来表示绝对路径,上面的路径里\是转义的意思,不懂的自行百度。
path1=os.path.abspath('.') #表示当前所处的文件夹的绝对路径
path2=os.path.abspath('..') #表示当前所处的文件夹上一级文件夹的绝对路径
open('aaa.txt')
open('/data/bbb.txt')
open('D:\\user\\ccc.txt')
假设当前的py文件夹所处的位置是:D:\user\public
那么三行代码打开的文件所属的路径分别是:
D:\user\public\aaa.txt
D:\user\public\data\bbb.txt
D:\user\private\ccc.txt
很好理解就是当要打开py文件所处的文件时只要使用相对路径就行了,而要使用其他文件夹的则需使用绝对路径。