OS文件/目录方法----getcwd()和abspath()的区别

一、区别

序号 getcwd() abspath()
使用 path = os.getcwd() file_and_path = os.path.abspath(file)
区别 获取当前py文件的路径 获取当前py文件名及文件所在路径
区别 返回的实际调用这个方法处的路径 返回的是方法所在py文件的路径

二、文件结构
OS文件/目录方法----getcwd()和abspath()的区别_第1张图片
三、代码:
(1)test_os文件下执行

import os

def get_dir_os():
    path = os.getcwd()
    print('当前文件所在路径'+path)

def getdir_path():
    driect_file_path = os.path.abspath(__file__)
    print('当前文件名及所在路径', driect_file_path)


if __name__ == '__main__':
    get_dir_os()
    getdir_path()

打印:

当前文件所在路径G:\PycharmProjects\DAJ_shangli_prac\test_case2
当前文件名及所在路径 G:\PycharmProjects\DAJ_shangli_prac\test_case2\test_os.py

(2)test2文件下调用执行

from test_case2.test_os import get_dir_os, getdir_path

get_dir_os()
getdir_path()

打印:

当前文件所在路径G:\PycharmProjects\DAJ_shangli_prac\test_case
当前文件名及所在路径 G:\PycharmProjects\DAJ_shangli_prac\test_case2\test_os.py

你可能感兴趣的:(一,python)