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>

截图:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

机器人检查 *