網頁

2021/2/18

Python 系統檔案路徑分隔符 system file path separator

不同作業系統檔案路徑符(file path character)也不同,例如Windows是反斜線(backslash)\,Unix-like系統如Linux或macOS是正斜線(forward slash)/

Windows 7

C:\Users\user\AppData\Local\Programs\Python\Python38

macOS Catalina

/Library/Frameworks/Python.framework

os.sep會返回執行時所在的作業系統路徑符。在Windows為\,在Unix-like為/

在Windows執行以下。

demo.py

import os

print(os.sep)  # 印出'\'
print('\\')  # 印出'\'

在Python程式組合檔案系統路徑時可使用os.path.join()

在Windows執行以下。

demo.py

import os

path = os.path.join("com", "abc", "demo", "demo.py")
print(path)  # com\abc\demo\demo.py


沒有留言:

張貼留言