加上random与time模组,限制次数与时间的管理(3)

关於match的档案管理

  • 第一,我们需要做删除的动作
  • 第二,或者说,自订排程

删除档案 + 新增档案

  • 建立remove_create的python档
from pathlib import Path
import os

# 路径
fileTest = r"C:\Users\a9132\Desktop\乁( ◔ ౪◔)「\match.json"
  • 建立一个class
class RemoveCreate:
  • 删除match
def fileremove_match_json():
    try:
        os.remove(fileTest)
    except OSError as e :
        print(e)
    else:
        print("File is delete successfully")
  • 写新档案
def filecreate_match_json():
    match_json_file = Path("match.json")
    match_json_file.touch(exist_ok = True)
    File = open(match_json_file)
    file = open("match.json", "w+")
    file.write("{}")
  • 在最底下加上
if __name__ == "__main__":
    RemoveCreate.fileremove_match_json()
    RemoveCreate.filecreate_match_json()
  • pathlib模组的path.touch()方法在path.touch()的 path中指定的路径上建立档案。
    如果我们将exist_ok设定为 True,如果档案存在,该函式将不做任何操作。

  • os.remove()函式用来删除存在的给定档案,
    假如给定的档案不存在或者不是一个档案(比如说是资料夹)或者你没有删除许可权的话,将会触发相应的错误资讯

  • 这时候回到主档案

from remove_create import RemoveCreate

# 省略

if __name__ == '__main__':  
    # New
    RemoveCreate.fileremove_match_json()
    # New
    RemoveCreate.filecreate_match_json() 
    # ......省略
    bot.run(data['token']) 

第二种方式

  • 可以使用工作排程

  • 在Windows系统管理工具中有一个工作排程器

  • 建立工作

  • 新增触发程序

  • 新增动作

  • 这样应该就可以完成目标了


<<:  Normals & Lighting

>>:  再来说说物理结构(储存结构) - DAY 3

[第二十只羊] 迷雾森林舞会XIV 进房间聊天 hotwire + stimulus 起步走

天亮了 昨晚是平安夜 关於迷雾森林故事 习惯 洛神:2号玩家请继续发言 5号:我其实第一轮第二轮都觉...

[区块链&DAPP介绍 Day24] Dapp 实战 部署第一个 Dapp

今天我们来尝试看看部署一个 Dapp。要进入之前请先确保,有照着前两天介绍的 metamask &a...

CI/CD - Drone 五分钟成为终极工具人

很久以前就想自己建个drone来实现CI/CD 原因是在公司里面通常都已经建好了,不然就是有MIS/...

SQL模拟资料汇出及印出新增资料插入~

这其实是遇到无法用大量汇入~ 却又想要将指定资料表汇入到另一个资料库的SQL方式@@ 因为在独立环境...

Day 28 - WooCommerce: 显示虚拟帐号付款资讯

昨天虽然完成了以永丰银行虚拟帐号付款方式进行结帐,但如果没有找个地方显示帐号,顾客也不知道要汇钱到那...