pathlib.Path(file)
ex1
import sys
import pathlib
v1 = pathlib.Path(__file__)
输出:
D:\nera_far\venv\Scripts\python.exe D:/nera_far/venv/test0925.py
ex2
v1 = pathlib.Path(__file__)
print(type(v1))
print(v1[0])
输出:
D:\nera_far\venv\Scripts\python.exe D:/nera_far/venv/test0925.py
<class 'pathlib.WindowsPath'>
Traceback (most recent call last):
File "D:\nera_far\venv\test0925.py", line 7, in <module>
print(v1[0])
TypeError: 'WindowsPath' object is not subscriptable
ex3
import os
import sys
import pathlib
print(pathlib.Path(__file__))
输出:
D:\nera_far\venv\Scripts\python.exe D:/nera_far/venv/test0925.py
D:\nera_far\venv\test0925.py
os.path.join(pathlib.Path(file).parent.absolute(), ‘…’)
import os
import sys
import pathlib
v2 = os.path.join(pathlib.Path(__file__).parent.absolute(), '..')
输出:
D:\nera_far\venv\Scripts\python.exe D:/venv/test0925.py
print(os.path.join(pathlib.Path(file).parent.absolute(), ‘…’))
输出:
D:\nera_far\venv\Scripts\python.exe D:/nera_far/venv/test0925.py
D: \nera_far\venv\..
sys.path.append(os.path.join(pathlib.Path(file).parent.absolute(), ‘…’))
import os
import sys
import pathlib
v3 = sys.path.append(os.path.join(pathlib.Path(__file__).parent.absolute(), '..'))
输出:
D:\nera_far\venv\Scripts\python.exe D:/nera_far/venv/test0925.py