• python之自动化点餐&定时任务


    1、准备一个可执行的python文件

    2、使用定时任务管理器配置定时任务

    Cron是linux系统的任务管理器

    2.1打开终端或控制台

    2.2进入crontab编辑器:

    crontab -e  编辑crontab文件

    crontab -l   列出当前用户的所有定时任务

    crontab -r   删除当前用户的crontab文件                

    crontab -u 指定用户再加具体命令

    eg:配置每2分钟执行一次的脚本

    */2 * * * * /Users/22040058/PycharmProjects/pythonProject/demo/auto_order.py

    3、文件相关权限

    3.1检查文件权限

    ls -l auto_order1.py

    如果权限一列中有“x”表示拥有执行权,如果没有即要添加执行权

    3.2添加执行权限

    chmod +x auto_order.py

    给脚本添加执行权限,可以直接运行

    3.3以其他用户身份运行(如果经历上述操作依旧有问题,执行下述操作)

    sudo ./auto_order1.py

    4、执行文件

    4.1查看是否有requests、没有需要安装

    pip3 install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com requests

    4.2要保证在脚本文件目录中,执行./xxx/xxx/auto_order.py,能生成run_auto_order.py文件

    执行auto_order.py的几种方式

    相对路径,相对目录下执行:./auto_order.py

    绝对路径:./xxx/xxx/auto_order.py

    利用/usr/bin/python3 解释器来运行脚本:/usr/bin/python3 /xxx/xxx/auto_order.py

    5、查看结果

    目录文件中有run_auto_order.py文件

    注:不要在虚拟环境中使用,退出虚拟环境

    如何判断是否是虚拟环境(base)

    退出虚拟环境:conda deactivate

  • 相关阅读:
    面试(数据库的索引结构)
    python中的一个坑—— import 和 import xxx as XX的区别
    四川汇聚荣科技有限公司靠谱吗?
    静态方法、类方法
    TELNET协议笔记
    渗透实战靶机3wp
    JAVASE语法零基础——Object类
    2022前端vue面试题
    安装Ambari集群MySQL_大数据培训
    第五天:java多线程(线程)
  • 原文地址:https://blog.csdn.net/qq_39243221/article/details/133904464