Python os.path.realpath()用法及代碼示例- 純淨天空
文章推薦指數: 80 %
os.path模塊是Python中OS模塊的子模塊,用於通用路徑名操作。
os.path.realpath() Python中的方法用於通過消除路徑中遇到的任何符號鏈接來獲取指定文件名 ...
當前位置:首頁>>代碼示例
>>用法及示例精選
>>正文
Python中的OS模塊提供了與操作係統進行交互的函數。
操作係統屬於Python的標準實用程序模塊。
該模塊提供了使用依賴於操作係統的函數的便攜式方法。
os.path模塊是Python中OS模塊的子模塊,用於通用路徑名操作。
os.path.realpath()Python中的方法用於通過消除路徑中遇到的任何符號鏈接來獲取指定文件名的規範路徑。
用法:os.path.realpath(path)
參數:
path:代表文件係統路徑的path-like對象。
path-like對象是表示路徑的字符串或字節對象。
返回類型:此方法返回代表規範路徑的字符串值。
創建軟鏈接或符號鏈接在Unix或Linux中,可以使用ln命令創建軟鏈接或符號鏈接。
下麵是在shell提示符下創建符號鏈接的語法:
$ln-s{source-filename}{symbolic-filename}
例:
例:
在上麵的輸出中,“/home/ihritik/Desktop/file(shortcut).txt”是一個符號鏈接。
代碼:使用os.path.realpath()方法獲取規範路徑並解析符號鏈接
#Pythonprogramtoexplainos.path.realpath()method
#importingosmodule
importos
#Path
path="/home/ihritik/Desktop/file(shortcut).txt"
#Getthecanonicalpath
#ofthespecifiedpath
#byeliminatinganysymboliclinks
#encounteredinthepath
real_path=os.path.realpath(path)
#Printthecanonicalpath
print(real_path)
#Path
path="/../../GeeksForGeeks/sample.py"
#Getthecanonicalpath
#ofthespecifiedpath
#eliminatinganysymboliclinks
#encounteredinthepath
real_path=os.path.realpath(path)
#Printthecanonicalpath
print(real_path)
#Path
path="file.txt"
#Getthecanonicalpath
#ofthespecifiedpath
#eliminatinganysymboliclinks
#encounteredinthepath
real_path=os.path.realpath(path)
#Printthecanonicalpath
print(real_path)
os.chdir("/home/ihritik/Downloads/")
#Path
path="file.txt"
#Getthecanonicalpath
#ofthespecifiedpath
#eliminatinganysymboliclinks
#encounteredinthepath
real_path=os.path.realpath(path)
#Printthecanonicalpath
print(real_path)
輸出:
/home/ihritik/Documents/file(original).txt
/GeeksForGeeks/sample.py
/home/ihritik/file.txt
/home/ihritik/Downloads/file.txt
參考:https://docs.python.org/3/library/os.path.html
相關用法
Pythonos.dup()用法及代碼示例
Pythonnext()用法及代碼示例
Pythonset()用法及代碼示例
Pythonobject()用法及代碼示例
Pythonbytes()用法及代碼示例
Pythonos.times()用法及代碼示例
Pythonos.chmod用法及代碼示例
Pythonhash()用法及代碼示例
Pythonos.ftruncate()用法及代碼示例
Pythonos.truncate()用法及代碼示例
Pythonos.fsdecode()用法及代碼示例
Pythondictpop()用法及代碼示例
Pythonos.abort()用法及代碼示例
Pythonos.WEXITSTATUS()用法及代碼示例
注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python|os.path.realpath()method。
非經特殊聲明,原始代碼版權歸原作者所有,本譯文的傳播和使用請遵循“署名-相同方式共享4.0國際(CCBY-SA4.0)”協議。
延伸文章資訊
- 1Why would one use both, os.path.abspath and os.path.realpath?
In the layman terms, if you are trying to get the path of a shortcut file, absolute path gives th...
- 2os.path — Common pathname manipulations — Python 3.10 ...
The os.path module is always the path module suitable for the operating system Python is running ...
- 3Python OS模塊重要知識點- IT閱讀
其中__file__雖然是所在.py文件的完整路徑,但是這個變量有時候返回相對路徑,有時候返回絕對路徑,因此還要用os.path.realpath()函數來處理一下。
- 4__file__ (A Special variable) in Python - GeeksforGeeks
- 5How to Find Where Python is Installed on Windows - Data to Fish