我正在尝试运行这段代码:
from crontab import CronTab
import pandas as pd
cron = CronTab(user='bla')
df = pd.read_csv('dummy.txt')
def func_assign_job(row):
'''A function executed on each row of the df dataframe.
I want for each row the job string to be unique'''
'job_'+str(row.name)+str(row.time) = cron.new(command='python crontab_example1.py')
'job_'+str(row.name)+str(row.time).setall('55 16 * * *')
df.apply(func_assign_job, axis=1)
在行
'job_'+str(row.name)+str(row.time) = cron.new(command='python crontab_example1.py')
我收到错误消息“SyntaxError:无法分配给运算符”。我明白问题所在 - 我正在尝试将某些内容分配给我同时就地创建的字符串。我这样做是因为我需要根据函数的输入将函数中的操作分配给不同的字符串,例如分配给job_John_08:00, job_Mila_11:00aso 例如,以下代码可以工作:
job_name = cron.new(command='python crontab_example1.py')
job_name.setall('55 16 * * *')
但我不想使用job_name,因为我希望该字符串对于每一行都不同。
那么,我怎样才能实现我的这个目标呢?有哪些解决方法?tnx
万千封印
相关分类