import os
# 獲取當前文件路徑
path=os.path.abspath(__file__) # 獲取絕對路徑 /home/zzy/PycharmProjects/MyTest/testPackage/secondPackage/文件與IO.py
print(path)
print(os.path.realpath(__file__)) # 獲取真實路徑 /home/zzy/PycharmProjects/MyTest/testPackage/secondPackage/文件與IO.py
# 文件基礎名字
print(os.path.basename(path)) # 文件與IO.py
# 獲取文件目錄
print(os.path.dirname(path)) # /home/zzy/PycharmProjects/MyTest/testPackage/secondPackage
# 文件路徑拼接
print(os.path.join("new","zzy",os.path.basename(path))) # new/zzy/文件與IO.py
# 展開用戶的主目錄
print(os.path.expanduser("~/PycharmProjects/MyTest/testPackage/secondPackage")) # /home/zzy/PycharmProjects/MyTest/testPackage/secondPackage
# 拆分文件擴展名
print(os.path.splitext(path)) # ('/home/zzy/PycharmProjects/MyTest/testPackage/secondPackage/文件與IO', '.py')
# 拆分文件名和目錄
print(os.path.split(path)) # ('/home/zzy/PycharmProjects/MyTest/testPackage/secondPackage', '文件與IO.py')
print(os.path.exists("MyTest/testPackage")) # False
print(os.path.exists("/home/zzy/PycharmProjects/MyTest/testPackage")) # True
print(os.path.isdir("/home/zzy/PycharmProjects/MyTest/testPackage/secondPackage")) # True
print(os.path.isdir("/home/zzy/PycharmProjects/MyTest/testPackage/secondPackage/文件與IO.py")) # False
print(os.path.isfile("/home/zzy/PycharmProjects/MyTest/testPackage/secondPackage/文件與IO.py")) # True
print(os.path.islink("/home/zzy/PycharmProjects/MyTest/testPackage/secondPackage/文件與IO.py")) # False
print(os.path.islink("/home/zzy/PycharmProjects/MyTest/testPackage/secondPackage")) # False