Python 將兩個絕對路徑拼接

2022-05-15 16:56:06 字數 839 閱讀 1617

import

osdef

two_abs_join(abs1, abs2):

"""將 絕對路徑將兩個絕對路徑拼接,

就是將第二個的開路徑(windows 的 c, d,e ... linux 的 /root 最前面的 / 刪除掉)

:param abs1: 為主的路徑

:param abs2: 被拼接的路徑

:return: 拼接後的數值

"""#

1. 格式化路徑(將路徑中的 \\ 改為 \)

abs2 =os.fspath(abs2)

#2. 將路徑檔案拆分

abs2 = os.path.splitdrive(abs2)[1]

#3. 去掉開頭的 斜槓

abs2 = abs2.strip('

\\/') or

abs2

return

os.fspath(os.path.join(abs1, abs2))

user_home = r'

e:\ftp_server\home\zsy

'get_file_path = r"

c:/a/chromesetup.exe

"t =two_abs_join(user_home, get_file_path)

print

(t)user_home = r'

/user/path/zsy/

'get_file_path = r"

/root/123.py

"t1 =two_abs_join(user_home, get_file_path)

print(t1)

使用陣列求兩個相對路徑的絕對路徑

使用陣列求兩個相對路徑的絕對路徑 相對路徑 以乙個目錄為起點到你所想找到檔案的所在的目錄,用 表示上級目錄 絕對路徑 可以準確無誤的判斷乙個檔案的位置,描述了完整路勁的檔案位置 代表目前所在的目錄。以 開頭 代表根目錄。方法 找到相同數目位置,找出 dir c.test abc haha 123 t...

Python 絕對路徑引用

python開發時經常出現找不到import物件的問題,importerror no module named 一般的原因不外乎 未安裝對應依賴 引用物件的資料夾下缺失 init py檔案 由於通過相對路徑的載入,導致找不到object 針對原因1和2通過安裝依賴和新增 init py檔案即可。原因...

python相對路徑和絕對路徑

下面的路徑介紹針對windows,其他平台的暫時不是很了解。在編寫的py檔案中開啟檔案的時候經常見到下面其中路徑的表達方式 open aaa.txt open data bbb.txt open d user ccc.txt 這三種表示式裡面,前兩個都是相對路徑,第三個則是絕對路徑。絕對路徑比較好理...