除了osgetcwd()这个方法,还可以通过ospathabspath('')的方法获取当前路径,你试试。
但是我无法重现你的问题,所以不知道ospathabspath('')是否管用。按照你的表述,我写了下面这个测试程序
==================================
import
os
osgetcwd()
import
win32comclient
xlApp
=
win32comclientDispatch('ExcelApplication')
#打开EXCEL
xlBook
=
xlAppWorkbooksOpen('c:\\1xls')
xlSht
=
xlBookWorksheets('sheet1')
str(xlShtCells(1,1)Value)
osgetcwd()
xlBookClose(SaveChanges=1)
del
xlApp
=================================
但是两次输出的地址都是一样的。
是不是你的程序还有那个细节没讲清楚?你可以追问。
希望能帮到你!
python有个魔术变量__file__ #(前后各两个下划线)。这个变量就是当前文件的绝对路径。
再利用Pyhon自带的os模块中的path模块可以处理路径,分理出目录和文件名。以下是示例代码。
import osfolder,filename=ospathsplit(__file__)
print(folder,filename)
不明白可追问。
类似这样的代码 import a_module import os path =ospathdirname(amodule__file__) print path 比如在我的计算机上执行这样的结果。 john@john-desktop:~$ pythonPython 276 (default, Mar 22 2014, 22:59:56) [GCC 482] on linux2Type "
以上就是关于python获取当前路径全部的内容,包括:python获取当前路径、如何使用Python获取文件所在目录和文件名、如何获取 Python 模块的路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)