网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月04日漏签0天
python吧 关注:481,666贴子:1,985,715
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回python吧
>0< 加载中...

这是一个批量导入word表格到excel的代码,我电脑为啥报错

  • 只看楼主
  • 收藏

  • 回复
  • 菜鸟d
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import docx
import os
from win32com import client as wc
import pandas as pd
word_paths = os.getcwd()
# doc 转化为 docx,如果不用该方法则打不开对应的docx
def convertdoc_docx(path):
#将path下所有的doc转换为有效的docx
path_list = os.listdir(path)
doc_list = [os.path.join(path, str(i))
for i in path_list if str(i).endswith('doc')]
word = wc.Dispatch('Word.Application')
for path in doc_list:
print(path)
save_path = str(path).replace('doc', 'docx')
doc = word.Documents.Open(path)
doc.SaveAs(save_path, 12, False, "", True,
"", False, False, False, False)
doc.Close()
print('{} Save sucessfully '.format(save_path))
word.Quit()
def docx2dataframe(filepath) -> pd.DataFrame:
# 将一个docx的文件路径传入,发挥一个Dataframe,便于导出
doc = docx.Document(filepath)
# print(len(doc.tables)) # 检查表格数量是否在一个合理范围
for index, table in enumerate(doc.tables):
df = [['' for i in range(len(table.columns))]
for j in range(len(table.rows))]
try:
for i, row in enumerate(table.rows):
for j, cell in enumerate(row.cells):
if cell.text:
df[i][j] = 网页链接 return pd.DataFrame(df)
except:
pass # 出错的是少量,手动添加即可
if __name__ == "__main__":
convertdoc_docx(word_paths) # 这个函数调用将当前文件夹下所有的doc文件转为docx
excel_writer = pd.ExcelWriter('target.xlsx') # 创建目标excel文件
docx_list = [os.path.join(word_paths, i) for i in os.listdir(
word_paths) if str(i).endswith('.docx')] # docx文件路径列表
for index, docx_file in enumerate(docx_list):
docx2dataframe(docx_file).to_excel(
excel_writer=excel_writer, sheet_name=f'sheet{index}', index=False)
excel_writer.save() # 每次读完保存一下
print('\r' + str(index), end='') # 查看进度
excel_writer.close()


  • 菜鸟d
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个代码有错误吗?


2026-03-04 22:43:26
广告
不感兴趣
开通SVIP免广告
  • 带师兄爱读书
  • 进士
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
报错只原因,截图只代码,你占了其中一个


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回python吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示