この小さなprogを作成して、ディレクトリ内のすべてのPDFを検索し、検索可能かどうかを判断して適切なディレクトリに移動します。空白のファイル名python 3.4.2
私はPythonの初心者ですが、おそらく最善の方法ではありませんが、ファイル名に空白が入るまでは動作しますが、次のように返されます。
ご協力いただければ幸いです。
>>> os.system("pdffonts.exe " + pdfFile + "> output.txt")
99
import os
import glob
import shutil
directory = os.chdir("C:\MyDir") # Change working directory
fileDir = glob.glob('*.pdf') # Create a list of all PDF's in declared directory
numFiles = len(fileDir) # Lenght of list
startFile = 0 # Counter variable
seekWord = "TrueType"
while startFile < numFiles:
pdfFile=fileDir[startFile]
os.system("pdffonts.exe " + pdfFile + "> output.txt")
file1output = open("output.txt","r")
fileContent = file1output.read()
if seekWord in fileContent:
shutil.move(pdfFile , "NO_OCR")
else: shutil.move(pdfFile, "OCR")
startFile = startFile + 1
コードをよりニシキヘビ作ら 'os.system( "pdffonts.exe \" "+ PDFファイル+ "\"> output.txtと")のように、ファイル名を囲む引用符をエスケープしてみ' –