在Python中,获取当前路径除了使用os.getcwd()方法,还有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')xlShee...
python获取当前路径
在Python中,获取当前路径除了使用os.getcwd()方法,还有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')
xlSheet = xlBook.Worksheets('sheet1')
print(str(xlSheet.Cells(1,1).Value))
print(os.getcwd())
xlBook.Close(SaveChanges=1)
del xlApp
这段代码会首先输出Python的当前工作目录,然后在打开Excel文件后,再打印一次路径,结果表明两次输出的地址是相同的。如果你的问题在于两次输出路径不同,那么可能需要检查你的代码中是否有其他影响路径获取的细节。如果还有不清楚的地方,欢迎追问。希望我的解答对你有所帮助。2024-08-09