python获取当前路径的方法
>>> import os
>>> homedir = os.getcwd()
>>> print homedir
D:\python\test
>>>
>>> import sys
>>> print sys.argv[0]
D:\python\test\temp.py
>>> print os.path.abspath(sys.argv[0])
D:\python\test\temp.py
>>>
===============================
针对有同学提出“windows cmd下,取到的都是 c:/” 的问题,我截个图来说明一下。
假设在W盘的USR目录下有个文件temp.py,其内容如下:
import os
import sys
homedir = os.getcwd()
print ‘>>> print homedir’
print homedir
print ”’>>> print sys.argv[0]”’
print sys.argv[0]
print ”’>>> print os.path.abspath(sys.argv[0])”’
print os.path.abspath(sys.argv[0])
在windows下的cmd中执行的情况如下:
C:\Documents and Settings\Administrator>w:
W:\>cd USR
W:\USR>python “W:\USR\temp.py”
>>> print homedir
W:\USR
>>> print sys.argv[0]
W:\USR\temp.py
>>> print os.path.abspath(sys.argv[0])
W:\USR\temp.py
W:\USR>