如何编写shell脚本在循环中运行python?

如何编写shell脚本在循环中运行python?,python,shell,Python,Shell,我的python代码如下所示: t1=datetime.datetime.now() t2=t1-datetime.timedelta(days=3) sql="select * from tbl1 where thedate between %s and %s"%(t2,t1) python代码是从t1到t2选择数据,现在我想编写一个shell脚本,将t1从2014.1.1设置到今天。并每天运行python代码。我怎么做呢 我不明白你为什么需要一个shell脚本。如果使用datetime,就

我的python代码如下所示:

t1=datetime.datetime.now()
t2=t1-datetime.timedelta(days=3)
sql="select * from tbl1 where thedate between %s and %s"%(t2,t1)

python代码是从t1到t2选择数据,现在我想编写一个shell脚本,将t1从2014.1.1设置到今天。并每天运行python代码。我怎么做呢

我不明白你为什么需要一个shell脚本。如果使用datetime,就可以在python中实现

t=datetime.datetime.today()
today=datetime.date(today.year, today.month, today.day) # needs to be a date object
t1=datetime.date(year=2014, month=1,day=1) # set initial date
while t1 < today : # from initial date to today
    t2=t1-datetime.timedelta(days=3*365)
    sql="select * from tbl1 where thedate between %s and %s"%(t2,t1)
    t1+=datetime.timedelta(days=1) # increment day

希望这有帮助

可能是通过阅读?我需要脚本的原因是我需要同时运行其他文件,否则我不会要求脚本。@wrwerwe如果您详细说明您需要的内容,也许我可以提供更多帮助!