python 下os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别

import os

dir1=os.path.dirname(os.path.realpath(__file__))
dir2=os.getcwd()
print dir1
print dir2

返回如下================== RESTART: C:/Python27/os.path.dirname1.py ==================
C:\Python27

C:\Python27

两个函数都是返回当前脚本所在的目录。区别是如果存在函数调用,如A 调用B,那么getcwd ,返回的是A所在目录,而os.path.dirname(os.path.realpath(__file__))返回的还是B目录,如果需要操作B目录下的文件等,建议还是使用后者。

猜你喜欢

转载自blog.csdn.net/maibm/article/details/83008932
今日推荐