Python - Simple Example & Common Function
一、How to concate file path - os.path.join
import os.path
print( os.path.join(os.path.sep, "D:", "TEMP", "a.txt") )
#result => \D:TEMP\a.txt #一般不該把根目錄放在 JOIN,會造成分隔字元在最前面
mypath = os.path.join(os.path.sep, 'TEMP', 'a.txt')
#字頭有 os.path.sep 與沒有會影響決對路徑的位置
#目前有 \ 所以會捉到目前 Python 所在磁碟的根目錄 + \TEMP\a.txt
print(os.path.abspath(mypath))
#result => D:\TEMP\a.txt
mypath = ''.join(["C:", mypath])
print(mypath)
#result => C:\TEMP\a.txt
os.path.sep : 目前 os 預設的磁碟分隔符 (Windows : "\", Lundix,Unix : "/")
os.path.abspath : 回傳決對路徑,當傳入的是 os.path.abspath("\TEMP") => 目前程式的錄徑磁碟 + \TEMP => D:\TEMP,但如果是 os.path.abspath("TEMP") => 目前 Python 程式的位置 + \TEMP