1. 程式人生 > >Win10下 60行程式碼實現多執行緒PDF轉Word 執行錯誤摘要

Win10下 60行程式碼實現多執行緒PDF轉Word 執行錯誤摘要

當我們在win10中按要求裝好包,執行“60行程式碼實現多執行緒PDF轉Word”專案時,總會出現一些編碼問題,現整理如下。

問題一:

這裡寫圖片描述
解決方案,在主程式中新增程式碼片:

import logging 
logging.Logger.propagate = False 
logging.getLogger().setLevel(logging.ERROR)

問題二:

編碼問題:
這裡寫圖片描述
檢視conv_cmap.py,修改程式碼:

hcodes = []
vcodes = []
if len(x.split(',')) == 1:
    temp = x.split(',')
else
: temp = x.split(',')[1:]

再定位到指定資料夾,開啟 powershell 輸入:

python tools/conv_cmap.py pdfminer/cmap Adobe-CNS1 cmaprsrc/cid2code_Adobe_CNS1.txt
python tools/conv_cmap.py pdfminer/cmap Adobe-GB1 cmaprsrc/cid2code_Adobe_GB1.txt
python setup.py install

其他問題:

  1. 路徑問題
  2. 直譯器問題
  3. pdfminer的安裝問題(注意對應版本)

相關推薦

Win10 60程式碼實現執行PDFWord 執行錯誤摘要

當我們在win10中按要求裝好包,執行“60行程式碼實現多執行緒PDF轉Word”專案時,總會出現一些編碼問題,現整理如下。 問題一: 解決方案,在主程式中新增程式碼片: import l

HTML5遊戲實戰 3 60程式碼實現水平跑酷遊戲

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

60程式碼實現簡單模板語法

不久前看過一篇不錯的文章,作者用了15行程式碼就實現了一個簡單的模板引擎,我覺得很有趣,建議在讀這篇文章之前先看一下這個,這裡是傳送門:只有20行的Javascript模板引擎 這個模板引擎實現的核心點是利用正則表示式來匹配到模板語法裡面的變數和JS語句,再將這些匹配到的欄位push到一個數組中,最後連線起

HTML5遊戲實戰 3 60程式碼實現水平跑酷遊戲

                跑酷遊戲無疑是目前最受歡迎的遊戲型別之一,3D跑酷遊戲可能比較難做一點(這個我不懂),2D跑酷卻是非常容易的,只要有美術資源,做一個《天天酷跑》這類流行遊戲也並非是什麼難事。 這裡通過一個松鼠跑酷的遊戲介紹一下用Gamebuilder+CanTK開發遊戲的方法,這個遊戲的主場景

Python20程式碼實現層神經網路的學習

轉載自:python小練習(062):python20行程式碼實現多層神經網路的機器學習(一)http://bbs.fishc.com/thread-81849-1-1.html(出處: 魚C論壇)今天在魚C論壇看到一個很好的入門機器學習的小例子,分享給大家。現在神經網路、

程式碼實現微信開(電腦版)

轉自:http://www.hurbai.com 首先在桌面建立一個 .bat檔案,我這裡命名 微信多開.bat 然後將 微信多開.bat 檔案用Notepad++或者記事本開啟將以下兩行程式碼複製貼上過去儲存即可實現多開的效果。 PATH C:\Program Files (x8

程式碼實現微信電腦版

兩行程式碼實現的微信電腦版多開 首先在桌面建立一個 .bat檔案,我這裡命名 微信多開.bat 然後將 微信多開.bat 檔案用Notepad++或者記事本開啟將以下兩行程式碼複製貼上過去儲存即可實現多開的效果。 PATH C:\Program

200 程式碼實現 Websocket 協議

A、預備工作 1、序 最近正在研究 Websocket 相關的知識,想著如何能自己實現 Websocket 協議。到網上搜羅了一番資料後用 Node.js 實現該協議,倒也沒有想象中那麼複雜,除去註釋語句和 console 語句後,大約 200 行程式碼左右。本文記

jdk8新特性(Lambda表示式)結合spring 執行池,一行程式碼實現執行

1.配置spring 執行緒池 @Configuration @EnableAsync @ConfigurationProperties(prefix="threadpool") public class ExecutePoolConfiguration { @V

10程式碼實現目標檢測,請收這份教程

翻譯 | 林椿眄編輯 | 阿司匹林出品 | AI科技大本營(公眾號ID:rgznai100)作為人工智慧的

執行程式設計之建立執行(WindowsC++實現)

執行緒概述 理解Windows核心物件 執行緒是系統核心物件之一。在學習執行緒之前,應先了解一下核心物件。核心物件是系統核心分配的一個記憶體塊,該記憶體塊描述的是一個數據結構,其成員負責維護物件的各種資訊。核心物件的資料只能由系統核心來訪問,應用程式無法在記

c++靜態程式碼實現執行安全的單例模式

開發十年,就只剩下這套架構體系了! >>>   

Python: 正則表達式匹配實現匹配模式

post 表達式 包括 實現 body 表達 捕獲 blog class 1) 點 (.)去匹配任意字符的時候,不能匹配換行符 在這個模式中(?:.|\n)是指定了一個非捕獲組(僅僅用來做匹配,部能通過單獨捕獲或者編號的組) 2) re.DOTALL   re

python 三程式碼實現快速排序

python 三行程式碼實現快速排序 最近在看 python cookbook , 裡面的例子很精彩,這裡就幫過來,做個備忘錄 主要利用了行數的遞迴呼叫和Python的切片特性,解釋一下每行程式碼的含義: 第1行: #coding:utf-8 指定utf

33-多執行緒--賣票示例+執行緒安全(產生原因+解決方式:同步)+同步(同步程式碼塊+同步的好處與弊端+同步的前提+同步函式+賣票示例的同步函式寫法+驗證同步函式的鎖+驗證靜態同步函式的鎖)

一、賣票示例 需求:四個視窗,同時售賣100張票,票號為1-100 1、沒有多執行緒時的賣票程式碼 class Ticket { //100張票 private int num = 100; public void sale() { /

30程式碼實現Javascript中的MVC

從09年左右開始,MVC逐漸在前端領域大放異彩,並終於在剛剛過去的2015年隨著React Native的推出而迎來大爆發:AngularJS、EmberJS、Backbone、ReactJS、RiotJS、VueJS…… 一連串的名字走馬觀花式的出現和更迭,它們中一些已經漸漸淡出了大家的視

100程式碼實現一個vue分頁元件

今天用vue來實現一個分頁元件,總體來說,vue實現比較簡單,樣式部分模仿了elementUI。所有程式碼的原始碼可以再github上下載的到:下載地址 先來看一下實現效果: 點選檢視效果 整體思路 我們先看一下使用到的檔案的目錄: 我們在 pageComponentsTe

python打造特別火的一個小遊戲,16程式碼實現3D撞球小遊戲!

以下是製作上面炫酷動畫所需的全部程式碼:         我們需要三組剛體(當您在Blender的物件上開啟一個剛體的屬性時,Blender將模擬與其它剛體的碰撞): 1.平面 第2行程式碼建立了一個簡單的平面,立方體將放置在

史上最短小精悍的JavaScript編寫的俄羅斯方塊,僅僅60程式碼

我要分享 經常會看見某些所謂的大牛,老是拿工作年限做實力的標籤,要他拿出硬本事有人還真不如一個入行兩年的前端工作者,一個經驗用很多年真的有用嗎?希望那些所謂的大牛能反省下。也希望能警醒到各位學程式設計的小夥伴。 今天給大家秀的肌肉就是70行程式碼搞定俄羅斯方塊,效果圖如下:

linux使用shell指令碼開啟個terminal並在其中執行程式的方法

gnome-terminal(是一種模擬終端器,一說是ubuntu的terminal就叫gnome-terminal)命令用於開啟一個新的終端,直接在命令列 $ gnome-terminal 就可以開啟一個新的終端,有一些常用引數: 開啟後自動最大化 $ gnome-terminal --maxim