ошибок нет, но файл не создается - PullRequest
0 голосов
/ 05 мая 2020

Я использую Python 3.4. Есть идеи, почему мой код не создает файлы в созданном месте? Код:

from sys import argv

из fpdf import FPDF import json import csv

def write_cover_letter (cover_letter, навыки):

# open csv file and read input
with open(skills) as skills_csv:

    for row in reader:

        pdf = FPDF('P', 'mm', 'A4')  # portrait mode, mm , A4 size paper
        pdf.add_page()  # new blank page
        pdf.set_font('Arial', '', 12)  # font, Style (B,U,I) , fontsize in pt.

        #ignore the header row
        if rownum == 0:
            pass

        else:
            model_cover_letter = open(cover_letter, 'r')

            for line in model_cover_letter:

                line = line.replace('#website', row[0])
                line = line.replace('#inserttools', ','.join(row[1].split('#')))  # skills are seperated by '#' split and join them
                line = line.replace('#toolproficient', row[2])
                line = line.replace('#toolyr', row[3])
                line = line.replace('#company', row[4])

                pdf.write(6, line)

            pdf.output('C:\Python34/cover_letters/Cover Letter - ' + row[4] + '.pdf', 'F')
            pdf.close()

        rownum = rownum + 1

if name == " main ":

coverletter = argv[1]
skillset = argv[2]

# just use the right file names or modify the ones provided
write_cover_letter(coverletter, skillset)

Он проходит через командную строку без ошибок, но не создает файл в указанном месте. Есть идеи, почему?

coverletter.txt

Телефон: 123-456-7890 Электронная почта:

Уважаемый менеджер по найму,

Меня интересует позиция, которую вы указали на # интернет сайт . Я верю, что мои навыки подходят для работы с вами и вашей командой. Я знаком с инструментами (#inserttools), которые вам нужны для работы. Я проработал в #toolproficient более #toolyr лет.

В настоящее время я получаю степень магистра компьютерных наук в Нью-Йоркском университете. Также я работаю неполный рабочий день в стартапе, предлагая им решения для улучшения программных продуктов. Мой последний продукт требовал, чтобы я собирал данные из веб-парсинга, API-интерфейсов или других источников и ранжировал их в соответствии с алгоритмом на основе ключевых слов. Я узнал, что для работы в небольшой команде и понимания конечного пользователя требуется самоотверженность. Мне также пришлось взаимодействовать с лучшими разработчиками, которые помогли мне развить мои навыки программирования в среде Agile. Я постоянно с нетерпением жду возможности повысить свои навыки при разработке программных приложений.

Надеюсь, мое резюме поможет вам разобраться в стеке приложений, над которым я работал, а также поможет вам найти более подходящую должность, которую вы предлагаете. # company.

Спасибо

С уважением,

skills.csv

skills.csv

...