2016-06-25 27 views
0

html頁面明智我有這個將PDF轉換到使用python

for root, dirnames, filenames in os.walk('FilePath'): 
    for filename in fnmatch.filter(filenames, 'page-*.pdf'): 
    # matches.append(os.path.join(root, filename)) 
    subprocess.call('pdf2txt.py > myoutput.html', shell = True) 

我需要寫子爲每次一個文件中找到特定的模式[過濾條件]做PDF的子到該文件的HTML。

如何動態更改給子進程的輸入。

歡迎編輯。

回答

0

考慮使用globos模塊捕獲兩者.PDF圖案和輸入.PDF的完整的絕對路徑和輸出HTML文件:

import os 
import glob 

# CURRENT DIRECTORY OF SCRIPT 
cd = os.path.dirname(os.path.abspath(__file__)) 

for pdf in glob.glob(cd+'/*.pdf'): 
    file = pdf.replace('.pdf', '') 
    subprocess.call('python path/to/pdf2txt.py -o {0}.html -t html {1}'.format(file, pdf), 
        shell = True)