不同作業系統檔案路徑符(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
沒有留言:
張貼留言