使用python win32com从word文档的表中提取字符串
我正在尝试使用win32从word文档中的表中提取字符串,并使用os.join将其连接起来。但我得到了一个奇怪的输出。以下是我的全部代码:使用python win32com从word文档的表中提取字符串,python,win32com,os.path,Python,Win32com,Os.path,我正在尝试使用win32从word文档中的表中提取字符串,并使用os.join将其连接起来。但我得到了一个奇怪的输出。以下是我的全部代码: import win32com.client as win32 import os word = win32.Dispatch("Word.Application") word.Visible = 0 word.Documents.Open("E:\pyauto\sample.doc") doc = word.ActiveDocument tabl
import win32com.client as win32
import os
word = win32.Dispatch("Word.Application")
word.Visible = 0
word.Documents.Open("E:\pyauto\sample.doc")
doc = word.ActiveDocument
table = doc.Tables(11)
for i in range(2 , table.Rows.Count):
Path=table.Cell(Row = i,Column = 2).Range.Text
dir_base="E:"+'\\'
base_filename=Path.strip()
filename_suffix = '.zip'
absPath=os.path.join(dir_base,base_filename+filename_suffix)
print absPath
实际输出:
.zipolder\file
E:\folder\file.zip
文档中提到的字符串是
folder\file
所需输出:
.zipolder\file
E:\folder\file.zip
请帮我解决这个问题。请包括实际输出和所需输出,并解释为什么前者“奇怪”。还有一个问题,它确切地提到了这个输出。在执行os.path.join之前,您是否可以打印base\u文件名?打印base\u文件名会将“folder\file”作为输出。可能是