簡體   English   中英

如何在 python 中制作每天只運行一次的腳本

[英]how to make script that run just once per day in python

我正在嘗試制作每天只運行一次函數的腳本(我不能保證我將在什么時候運行該腳本)我想要做的是保存第二個(y)變量的 output 而不是位於 5 號在第一個 (y) 變量中供以后使用

import datetime

class daily():
 y = 5
 x = (datetime.datetime.today().day)
 if x != y:
    print("def")
    def one():
        print("one")
    def two():
        print("two")
    y = (datetime.datetime.today().day)
 elif x == y:
    print("done")
    pass

好的。

首先創建一個day.json文件。

內容

{
    "day": 5
}

這是一個例子

import datetime
import json


class daily:
    y = json.load(open('day.json', 'r'))['day']
    x = datetime.datetime.today().day
    if x != y:
        print("def")

        def one(self):
            print("one")

        def two(self):
            print("two")

        y = {'day': datetime.datetime.today().day}
        json.dump(y, open('day.json', 'w'), indent=2)
    elif x == y:
        print("done")
        pass

我沒有運行這個程序,如果有錯誤,請告訴我。

您可以 go 到 GOOGLE Python open相關說明。

在本例中,我使用.json ,您也可以只使用.txt進行訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM