diff options
author | Peng Wu <alexepico@gmail.com> | 2012-09-17 14:42:47 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2012-09-17 14:42:47 +0800 |
commit | aea6fed973fd987426b2776a66ae5a3606bb0ac9 (patch) | |
tree | d74e8afe3530ccd314f156286834088d5f30598c /generate.py | |
parent | 4f593934fac16ea41c3eb66fd058a3a6e4ca9a51 (diff) | |
download | trainer-aea6fed973fd987426b2776a66ae5a3606bb0ac9.tar.gz trainer-aea6fed973fd987426b2776a66ae5a3606bb0ac9.tar.xz trainer-aea6fed973fd987426b2776a66ae5a3606bb0ac9.zip |
fixes generate.py
Diffstat (limited to 'generate.py')
-rwxr-xr-x | generate.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/generate.py b/generate.py index 7908e98..9862734 100755 --- a/generate.py +++ b/generate.py @@ -2,6 +2,7 @@ import os import os.path import sys +import shutil from subprocess import Popen, PIPE from argparse import ArgumentParser import utils @@ -63,6 +64,10 @@ def generateOneText(infile, modelfile, reportfile): def handleOneIndex(indexpath, subdir, indexname, fast): inMemoryFile = "model.db" + modeldir = os.path.join(config.getModelDir(), subdir, indexname) + os.makedirs(modeldir, exist_ok=True) + + def cleanupInMemoryFile(): modelfile = os.path.join(config.getInMemoryFileSystem(), inMemoryFile) reportfile = modelfile + config.getReportPostfix() @@ -77,8 +82,10 @@ def handleOneIndex(indexpath, subdir, indexname, fast): inmemoryreportfile = inmemoryfile + config.getReportPostfix() reportfile = modelfile + config.getReportPostfix() - shutil.copyfile(inmemoryfile, modelfile) - shutil.copyfile(inmemoryreportfile, reportfile) + if os.access(inmemoryfile, os.F_OK): + shutil.copyfile(inmemoryfile, modelfile) + if os.access(inmemoryreportfile, os.F_OK): + shutil.copyfile(inmemoryreportfile, reportfile) def cleanupFiles(modelnum): modeldir = os.path.join(config.getModelDir(), subdir, indexname) @@ -138,8 +145,6 @@ def handleOneIndex(indexpath, subdir, indexname, fast): print("Skipping " + title + '#' + textpath) continue - modeldir = os.path.join(config.getModelDir(), subdir, indexname) - os.makedirs(modeldir, exist_ok=True) if fast: modelfile = os.path.join(config.getInMemoryFileSystem(), \ inMemoryFile) |