1、os.getcwd() 方法用于返回当前工作目录。
>>> os.getcwd() 'C:\\Users\\asus'
2、os.chdir()方法用于改变当前工作目录到指定的路径。
>>> os.chdir(r'E:\Test-DPos\1322') >>> os.getcwd() 'E:\\Test-DPos\\1322'
3、os.path.join()方法用于连接两个或更多的路径名组件
1.如果各组件名首字母不包含‘’/’’,则函数会自动加上
>>> print(os.path.join('a','b','c'))
a\b\c
2. 存在以‘’/’’开始的参数,从最后一个以‘’/’’开头的参数开始拼接,之前的参数全部丢弃。
>>> print(os.path.join('/aa/b','/cc','/ddd'))
/ddd
3. 同时存在以‘’./’与‘’/’’开始的参数,以‘’/’为主,从最后一个以”/”开头的参数开始拼接,之前的参数全部丢弃。
>>> print(os.path.join('./aa','/cc','./ddd'))
/cc\./ddd
>>> print(os.path.join('aaa','./bbb','/ccc.txt'))
/ccc.txt
4.只存在以‘’./’开始的参数,会从”./”开头的参数的上一个参数开始拼接。
>>> print(os.path.join('aaa','./bbb','ccc.txt'))
aaa\./bbb\ccc.txt
更多详情,参考https://blog.csdn.net/swan777/article/details/89040802
4、os.path.abspath()返回绝对路径
import os
print(os.path.join(os.getcwd(), "../../"))
print(os.path.abspath(os.path.join(os.getcwd(), "../../")))
print(os.path.abspath(".")) #当前目录的绝对路径
print(os.path.abspath(r"..")) #上级目录的绝对路径
F:\user\PycharmProjects\autotestforpos\ConfigCenter\ConfigFiles\../../
F:\user\PycharmProjects\autotestforpos
F:\LiFuChe\PycharmProjects\autotestforpos\ConfigCenter\ConfigFiles
F:\LiFuChe\PycharmProjects\autotestforpos\ConfigCenter