无法将Jupyter笔记本脚本转换为.py

时间:2020-06-11 14:03:12

标签: python pandas jupyter-notebook task scheduler

我是编程新手。我编写了一个在Jupyter上运行良好的脚本。但是,当我尝试将其转换为.py时,程序无法运行。需要相同的指导。

目的是将笔记本转换为.py 我正在尝试将笔记本脚本转换为.py,以便可以在任务计划程序上进行计划。如果有一种方法可以直接在任务计划程序上运行笔记本,则可能不需要转换。

否则,还需要有关如何将笔记本正确转换为.py的指南。代码和错误如下所示-

port = 587  # For starttls
SMTPserver = "smtp.gmail.com"

import win32com.client as win32
outlook = win32.Dispatch('outlook.application')

file_path = r'C:\Users\sarashiv\Documents\Python\Contract tracker\Tracker.xlsx'

df = pd.read_excel(file_path, sheet_name = 'Data')

print(type(df['Days left']))

df1 = df[df['Days left']<30]

list1 = df1['Vendor Name']

list_carriers = list(list1)

for i in list_carriers:
    mail = outlook.CreateItem(0)
    df_temp = df1[df1['Vendor Name']==i]

    mail.To = 'shiva.saran82@gmail.com'
    mail.Subject = f" {i} - Contract expiry notification - (Test mail please ignore)"
    mail.HTMLBody = '''<h3>The below contracts are expiring.</h3>
                   {}'''.format(df_temp.to_html())
    mail.Send()

当我尝试在.py中运行此文件时出现错误,如下所示。我正在Visual Studio上运行它

FileNotFoundError:[错误2]没有此类文件或目录:'C:\ Users \ sarashiv \ Documents \ Python \ Contract tracker \ Tracker.xlsx'

此文件位于此位置,因为此路径与笔记本计算机配合使用良好。所以请帮忙!

0 个答案:

没有答案