os.path.abspath(__file__) 作用: 獲取當前腳本的完整路徑
語法:os.path.dirname(path)
功能:去掉文件名,返回目錄
print(os.path.dirname("E:/Read_File/read_yaml.py")) #結果: E:/Read_File
print(os.path.dirname("E:/Read_File")) #結果: E:/
os.path.dirname(__file__)
先了解一下__file__
print(__file__)
#結果
E:/Read_File/read_yaml.py
1
可以看出__file__表示了當前文件的path
那么就可以了解到os.path.dirname((__file__)和os.path.dirname(“E:/Read_File/read_yaml.py”)是一個意思
再根據os.path.dirname(path)的用法,得出os.path.dirname((__file__)就是得到當前文件的絕對路徑
print(os.path.dirname(__file__))
#結果:
E:/Read_File
————————————————
版權聲明:本文為CSDN博主「BigBlackQu」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_38470851/article/details/80367143
os.path.join()函數:連接兩個或更多的路徑名組件
1.如果各組件名首字母不包含’/’,則函數會自動加上
2.如果有一個組件是一個絕對路徑,則在它之前的所有組件均會被舍棄
3.如果最后一個組件為空,則生成的路徑以一個’/’分隔符結尾
Demo1
import os
Path1 = 'home'
Path2 = 'develop'
Path3 = 'code'
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print ('Path10 = ',Path10)
print ('Path20 = ',Path20)
輸出
Path10 = homedevelopcode
Path20 = home\develop\code