Я использую 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](https://i.stack.imgur.com/P4Zhh.png)