路徑操作函數:
在python程序中,關於文件路徑的相關函數筆記:
os.path.abspath(file):
獲取os.path.abspath(file)所在的python文件的絕對路徑
# E:/Python/code/Django/typeidea/typeidea/blog/testpath.py
import os
path1 = os.path.abspath(__file__)
print(path1)
print函數輸出:
E:\Python\code\Django\typeidea\typeidea\blog\testpath.py
os.path.dirname(path):
返回文件路徑path所在的目錄。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# E:/Python/code/Django/typeidea/typeidea/blog/testpath.py
import os
path1 = os.path.abspath(__file__)
path2 = os.path.dirname(path1)
path3 = os.path.dirname(path2)
print(path1)
print(path2)
print(path3)
print輸出:
E:\Python\code\Django\typeidea\typeidea\blog\testpath.py
E:\Python\code\Django\typeidea\typeidea\blog
E:\Python\code\Django\typeidea\typeidea
os.path.join():
對路徑進行拼接。
在Python Console中:
>>> path1 = r'E:\Python\code\Django\typeidea\typeidea\typeidea'
>>> print(path1)
E:\Python\code\Django\typeidea\typeidea\typeidea
>>> path2='templates'
>>> print(path2)
templates
>>> print(os.path.join(path1, path2))
E:\Python\code\Django\typeidea\typeidea\typeidea\templates