0

我正在使用 Python 3.4。知道为什么我的代码没有在创建的位置创建文件吗?代码是:

from sys import argv

从 fpdf 导入 FPDF 导入 json 导入 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

如果名称== “主要”:

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

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

它通过命令提示符没有错误,但不会在指定位置创建文件。知道为什么吗?

求职信.txt

电话:123-456-7890 电子邮件:

尊敬的招聘经理,

我对您在#website 上列出的职位感兴趣。我相信我的技能非常适合与您和您的团队合作。我熟悉您完成这项工作所需的工具 (#inserttools)。我在#toolproficient 工作了超过#toolyr 年。

我目前正在纽约大学获得计算机科学硕士学位。此外,我还与一家初创公司兼职,为他们提供解决方案以制作更好的软件产品。我的最新产品要求我从网络抓取、API 或其他来源收集数据,并根据基于关键字的算法对它们进行排名。我了解到,在一个小团队中工作并了解最终用户需要奉献精神。我还必须与最好的开发人员进行互动,他们指导我在敏捷环境中发展我的软件技能。我一直期待着在开发软件应用程序的同时提升我的技能。

我希望我的简历能帮助您了解我从事的应用程序堆栈,并帮助您找到更适合您在#company 提供的职位。

谢谢你

真挚地,

技能.csv

技能.csv

4

0 回答 0