2016-02-10 6 views
2
with open(output_filename, 'w') as f_output: 
    for dirpath, dirnames, filenames in os.walk(directory): 
     for filename in filenames: 
      if filename.startswith('VCALogParser_output'): 
       cur_file = os.path.join(dirpath, filename) 
       with open(cur_file, "r") as f_input: 
        f_input.seek(0, os.SEEK_END) 
        backup = min(back_up , f_input.tell()) 
        f_input.seek(-backup, os.SEEK_END) 
        last_lines = ''.join(f_input.readlines()[-6:]) 
        try: 
         summary = ', '.join(re.search(r'(\d+ warning\(s\)).*?(\d+ error\(s\)).*?(\d+ scenarios\(s\) FAILED)', last_lines, re.S).groups()) 
        except AttributeError: 
         summary = "VCA DID NOT START" 
        f_output.write('{}: {}\n'.format(filename, summary)) 

Вышеприведенный код обрабатывает файл и считывает некоторые данные из файла и помещает его в качестве выходного файла в виде .txt. но я хочу сделать это как .xls. Может ли кто-нибудь сказать мне, как преобразовать ниже .txt в .xls?Как преобразовать .txt в .xls в python?

выход в .txt форме:

VCALogParser_output_ARW.log: 12 warning(s), 85 error(s), 32 scenarios(s) FAILED 
VCALogParser_output_CZC.log: 18 warning(s), 33 error(s), 14 scenarios(s) FAILED 
VCALogParser_output_DUN.log: VCA DID NOT START 
VCALogParser_output_FRC.log: 12 warning(s), 34 error(s), 12 scenarios(s) FAILED 
VCALogParser_output_GED.log: 39 warning(s), 79 error(s), 27 scenarios(s) FAILED 
VCALogParser_output_MNT.log: 41 warning(s), 76 error(s), 33 scenarios(s) FAILED 
VCALogParser_output_NON.log: 25 warning(s), 50 error(s), 14 scenarios(s) FAILED 
VCALogParser_output_PTB.log: VCA DID NOT START 
VCALogParser_output_PTP.log: 31 warning(s), 35 error(s), 21 scenarios(s) FAILED 
VCALogParser_output_SPM.log: 58 warning(s), 150 error(s), 57 scenarios(s) FAILED 
VCALogParser_output_SWS.log: 14 warning(s), 23 error(s), 11 scenarios(s) FAILED 

ответ

1

попробовать xlutils модуль

"Утилиты для работы с файлами Excel, которые требуют как xlrd и xlwt"

+0

как установить xlrd и xlwt? Я попытался установить эти команды: установить pip, легко установить и так далее, но приглашение в Windows говорит о нем как о не признанной команде. – sam

+0

скачать tar.gz здесь: https://pypi.python.org/pypi/xlwt, затем распаковать его и в терминальном типе 'python setup.py install' в распакованном каталоге – mvelay

+0

Я получаю сообщение об ошибке как: PS C: \ Python27_3> питон setup.py установить Traceback (самый последний вызов последнего): File "setup.py", строка 3, в из xlwt импорта __VERSION__ ImportError: нет модуль с именем xlwt – sam

Смежные вопросы