但是我无法重春春亮现你的问题,所以不知道os.path.abspath('.')是否管用。按照你的表述,我写了下面这个测试程序
==================================
import os
print os.getcwd()
import win32com.client
xlApp = win32com.client.Dispatch('森含Excel.Application') #打开EXCEL
xlBook = xlApp.Workbooks.Open('c:\\1.xls')
xlSht = xlBook.Worksheets('sheet1')
print str(xlSht.Cells(1,1).Value)
print os.getcwd()
xlBook.Close(SaveChanges=1)
del xlApp
=================================
但是两次输出的地址都是一样的。
是不是你的扒宽程序还有那个细节没讲清楚?你可以追问。
希望能帮到你!
python获取文件所在目录的方法,具体步骤如下:相橘皮戚关推荐:《Python入门教程》
第一步,通过import os导入os模块。
第二步,模拟一个文件圆陵路径,并赋值给变量filepath。握败
第三步:获取文件所在目录,使用os.path.dirname()。
在交互模式中,按回车键进行执行,即可得到文件所在目录。
import os# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
可以参考芹塌或django的方式。注意,若获取路径的文件位嫌伍于项目根目录中,则需要剥掉一层os.path.dirname :
import os# Build paths inside the project 衫山like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)