python小白关于把pdf转化为excel的提问

xsnhnewyoung 2020-08-07 12:28:36
import pdfplumber
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
path="c:\Users\NING MEI\Desktop\filename.pdf"
pdf = pdfplumber.open(path)
print('\n')
print('开始读取数据')
print('\n')
print(pdf.pages[1].extract_tables()[0][0])
ws.append(pdf.pages[1].extract_tables()[0][0])
for page in pdf.pages:
# print(page.extract_text())
for table in page.extract_tables():
# print(table)
for row in table:
if "序号" not in row:
# print(type(row))
rowlist=str(row).replace("[","",).replace("]","").replace("'","").replace("\\n","").split(",")
print(rowlist)
ws.append(rowlist)
print('---------- 分割线 ----------')
pdf.close()
# 保存Excel表
wb.save('filename.xlsx')
print('\n')
print('写入excel成功')
print('保存位置:')
print('filename.xlsx')
print('\n')

报错
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

请问大神们这是什么原因?
...全文
199 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2020-08-07
  • 打赏
  • 举报
回复
在那一行出错? pdf = pdfplumber.open(path) 如果是这行。 把 path="c:\Users\NING MEI\Desktop\filename.pdf" 改成 path="c:/Users/NING MEI/Desktop/filename.pdf" 试试

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧