PermissionError: [Errno 13] В доступе отказано - reportlab pdf - PullRequest
1 голос
/ 19 апреля 2019

У меня PermissionError: [Errno 13] В доступе отказано, и я не могу сохранить свой pdf в желаемом каталоге с помощью библиотеки reportlab.Я пытался запустить Spyder в качестве администратора, и я использую Windows.Ниже приведены мои коды:

Спасибо за ваше время и вашу помощь.


#save dataframe as a CSV
df.to_csv ('D:/Course/roi report auto/sidebanner_datasheet ' + timestr+'.csv', index=False)
#reportlab part (tough one  )
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4
from reportlab.lib.pagesizes import portrait 
from reportlab.platypus import Image 

final_dataset = pd.read_csv('D:/Course/roi report auto/sidebanner_datasheet ' + timestr+'.csv')
def import_data(final_dataset):
    for row in final_dataset:
        Start_date = final_dataset.iloc[1,1] #start date
        End_date = final_dataset.iloc[6,1] #end date
        Total_cost = final_dataset.iloc[0,7]#price
        Total_impressions = final_dataset.iloc[0,5]#total impressions
        Total_clicks = final_dataset.iloc[0,6]#total clicks
        Effective_CPM = final_dataset.iloc[0,8]#cpm
        Title = final_dataset.iloc[0,0]
    pdf_file_name = 'testing.pdf'
    generate_pdf(Start_date, End_date, Total_cost, Total_impressions, Total_clicks, Effective_CPM, pdf_file_name)
def generate_pdf(Start_date, End_date, Total_cost, Total_impressions, Total_clicks, Effective_CPM, pdf_file_name):
    r = canvas.Canvas(pdf_file_name, pagesize=portrait(A4))

#header text
    r.setFont('Helvetica', 22, leading=None)
    r.drawCentredString(207, 200, "The Hello World")
    r.setFont('Helvetica', 12, leading=None)
    r.drawCentredString(207, 190, "Hello World")
    r.showPage()
    r.save()
...