python中abspath()的用法

我在E:\system_floder\Desktop下写了个test.py文件:

import os
print(os.path.dirname(__ file __))


然后在E:\system_floder\Desktop目录下运行这个py文件,输出为空:

E:\system_floder\Desktop>python test.py


接着:

E:\system_floder\Desktop>python e:\system_floder\Desktop\test.py


输出为:

e:\system_floder\Desktop

那么可以总结,如果这个文件在绝对路径下被执行,那么将显示文件之前的路径。
如果这个文件在相对路径下被执行,那么将输出空