Python os.path.join()用法及代碼示例- 純淨天空
文章推薦指數: 80 %
該模塊提供了使用依賴於操作係統的函數的便攜式方法。
os.path模塊是Python中OS模塊的sub-module,用於通用路徑名操作。
os.path.join() ...
當前位置:首頁>>代碼示例
>>用法及示例精選
>>正文
Python中的OS模塊提供了與操作係統進行交互的函數。
操作係統屬於Python的標準實用程序模塊。
該模塊提供了使用依賴於操作係統的函數的便攜式方法。
os.path模塊是Python中OS模塊的sub-module,用於通用路徑名操作。
os.path.join()Python中的方法會智能地連接一個或多個路徑組件。
此方法將各個路徑組成部分與每個非空部分之後的最後一個路徑組成部分恰好用一個目錄分隔符(/)串聯在一起。
如果要連接的最後一個路徑組件為空,則將目錄分隔符('/')放在末尾。
如果路徑組件表示絕對路徑,那麽將放棄所有先前連接的組件,並且從絕對路徑組件繼續進行連接。
用法:os.path.join(path,*paths)
參數:
path:代表文件係統路徑的path-like對象。
*paths:代表文件係統路徑的path-like對象。
它表示要連接的路徑組件。
path-like對象是表示路徑的字符串或字節對象。
Note:python函數定義中的特殊語法*args(此處為*paths)用於將可變數量的參數傳遞給函數。
返回類型:此方法返回一個表示串聯路徑組件的字符串。
代碼:使用os.path.join()方法連接各種路徑組件
#Pythonprogramtoexplainos.path.join()method
#importingosmodule
importos
#Path
path="/home"
#Joinvariouspathcomponents
print(os.path.join(path,"User/Desktop","file.txt"))
#Path
path="User/Documents"
#Joinvariouspathcomponents
print(os.path.join(path,"/home","file.txt"))
#Inaboveexample'/home'
#representsanabsolutepath
#soallpreviouscomponentsi.eUser/Documents
#arethrownawayandjoiningcontinues
#fromtheabsolutepathcomponenti.e/home.
#Path
path="/User"
#Joinvariouspathcomponents
print(os.path.join(path,"Downloads","file.txt","/home"))
#Inaboveexample'/User'and'/home'
#bothrepresentsanabsolutepath
#but'/home'isthelastvalue
#soallpreviouscomponentsbefore'/home'
#willbediscardedandjoiningwill
#continuefrom'/home'
#Path
path="/home"
#Joinvariouspathcomponents
print(os.path.join(path,"User/Public/","Documents",""))
#Inaboveexamplethelast
#pathcomponentisempty
#soadirectoryseperator('/')
#willbeputattheend
#alongwiththeconcatenatedvalue
輸出:
/home/User/Desktop/file.txt
/home/file.txt
/home
/home/User/Public/Documents/
參考:https://docs.python.org/3/library/os.path.html
相關用法
Pythonset()用法及代碼示例
Pythonnext()用法及代碼示例
Pythonos.dup()用法及代碼示例
Pythongetattr()用法及代碼示例
Pythonos.getpgrp()用法及代碼示例
Pythonos.fork()用法及代碼示例
Pythonos.nice()用法及代碼示例
Pythonos.getsid()用法及代碼示例
Pythonos.setregid()用法及代碼示例
Pythonos.pwrite()用法及代碼示例
Pythonos.writev()用法及代碼示例
Pythonos.readv()用法及代碼示例
Pythonsympy.det()用法及代碼示例
PythonPILImageOps.fit()用法及代碼示例
注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python|os.path.join()method。
非經特殊聲明,原始代碼版權歸原作者所有,本譯文的傳播和使用請遵循“署名-相同方式共享4.0國際(CCBY-SA4.0)”協議。
延伸文章資訊
- 1Python os.path() 模块 - 菜鸟教程
方法, 说明. os.path.abspath(path), 返回绝对路径. os.path.basename(path), 返回文件名. os.path.commonprefix(list),...
- 2Python os.path.join()用法及代碼示例- 純淨天空
該模塊提供了使用依賴於操作係統的函數的便攜式方法。 os.path模塊是Python中OS模塊的sub-module,用於通用路徑名操作。 os.path.join() ...
- 3Python | os.path.join() method - GeeksforGeeks
- 4os.path.join()用法 - CSDN博客
os.path.join(os.getcwd(),'data')就是获取当前目录,并组合成新目录.
- 5os.path — Common pathname manipulations — Python 3.10 ...
Join one or more path components intelligently. The return value is the concatenation of path and...