Python使脚本每天在指定的时间运行

时间:2015-10-10 17:56:22

标签: python-2.7

我想让这个脚本在指定时间每天自动运行一次或两次,这是解决此问题的最佳方法。

def get_data():
    """Reads the currency rates from cinkciarz.pl and prints out, stores the pln/usd
       rate in a variable myRate"""

    sock = urllib.urlopen("https://cinkciarz.pl/kantor/kursy-walut-cinkciarz-pl/usd") 
    htmlSource = sock.read()                            
    sock.close()                                        

    currancyRate = re.findall(r'<td class="cur_down">(.*?)</td>',str(htmlSource))

    for eachTd in currancyRate:
        print(eachTd)

    print currancyRate[0]
    myRate = currancyRate[0]
    print myRate
    return myRate

2 个答案:

答案 0 :(得分:1)

您可以使用crontab定期运行任何脚本。见https://stackoverflow.com/a/8727991/1517864

要每天运行一次脚本(在12:00),您需要在crontab中输入这样的条目

0 12 * * * python /path/to/script.py

答案 1 :(得分:0)

您可以添加bash功能。

while true; do <your_command>; sleep <interval_in_seconds>; done