实时Python解释器介绍和使用

news/2024/10/20 15:10:45/

Realtime Python (实时Python解释器) 使用


概述

项目地址:https://github.com/nitsc/Real-time-Python/tree/main
Realtime Python(rtpy.py) 是一个 Python 脚本,旨在根据配置文件的设定频率,自动执行指定的 Python 程序。该工具适用于需要频繁调试的代码。

文件结构

  • rtpy.py: 主程序文件,负责读取配置文件并定期运行指定的 Python 脚本。
  • py文件: 包含 执行频率 和 Python解释器路径 以及 脚本。

py文件格式

py文件必须包含以下两行:

  1. 执行频率(公式:停顿时间 * 60)。
  2. Python 解释器的路径。
  3. Python 脚本

示例配置文件内容:

python"># 120
# C:\\Users\\admin\\AppData\\Local\\Programs\\Python\\Python311\\python.exe
a = input("what is your name? ")
print("hello " + a + "!")

其中,第一行使得 Python Realtime 每2秒执行一次代码,第二行是 Python 解释器的路径,第三行和以后是 Python 脚本。

使用方法

  1. 使用已打包的 EXE 文件(rtpy.exe):

    rtpy <脚本文件路径>
    

    例如:

    rtpy text.py
    
  2. 程序将读取文件中的执行频率和 Python 解释器路径,并根据设定的频率定期运行指定的 Python 脚本。

主要功能

  • 读取配置文件: read_config(path) 负责读取文件,并返回执行频率和 Python 解释器路径。
  • 执行脚本: job(path, py_path) 根据文件中的解释器路径执行指定的 Python 脚本。
  • 定期执行: run() 是主函数,它读取命令行参数,获取配置文件路径,并启动定期执行任务的循环。

注意事项

  • 确保py文件格式正确,否则程序会提示格式错误。
  • 该脚本只经过 Windows11 的测试,其余系统没经测试,可能需要略微调整。

http://www.ppmy.cn/news/1533324.html

相关文章

C++:STL(四)之vector的基本介绍与使用方式|容器接口

✨ Blog’s 主页: 白乐天_ξ( ✿&#xff1e;◡❛) &#x1f308; 个人Motto&#xff1a;他强任他强&#xff0c;清风拂山冈&#xff01; &#x1f525; 所属专栏&#xff1a;C深入学习笔记 &#x1f4ab; 欢迎来到我的学习笔记&#xff01; 一、C/C中的字符串 1.1. C语言中的…

云计算Openstack Nova

OpenStack Nova是OpenStack云计算平台中的一个核心组件&#xff0c;主要负责管理和部署虚拟机实例。以下是对OpenStack Nova的详细解析&#xff1a; 一、定义与功能 定义&#xff1a;OpenStack Nova是一个计算服务组件&#xff0c;它提供了虚拟机实例的创建、启动、暂停、恢复…

虚幻引擎-设置UI自适应屏幕大小

在游戏中&#xff0c;如果想实现不同分辨率下&#xff0c;都可以支持当前的UI界面布局&#xff0c;都需要用到锚点功能。 ‌虚幻引擎中的UI锚点&#xff08;Anchor&#xff09;是指控件在屏幕或父物体上的固定点&#xff0c;用于确定控件的位置和布局。‌ 锚点的作用是确保UI元…

用示波器测动态滞回线

大学物理&#xff08;下&#xff09;实验-中南民族大学通信工程2022级 手动逐个处理数据较为麻烦且还要绘图&#xff0c;故想到用pythonmatplotlib来计算结果并数据可视化。 代码实现 import matplotlib.pyplot as plt# 样品一磁化曲线 X [0, 0.2, 0.4, 0.6, 0.8, 1, 1.5, 2.…

LeetCode 面试经典150题 50.Pow(x,n)

题目&#xff1a;实现 pow(x, n) &#xff0c;即计算 x 的整数 n 次幂函数&#xff08;即&#xff0c; &#xff09;。 思路&#xff1a; 代码&#xff1a; class Solution {public double myPow(double x, int n) {double ans 1;long N n;if (N < 0) {N -N;x 1 / x;}…

9.数据结构与算法-单链表,循环链表和双向链表的比较////顺序表和链表的比较

单链表&#xff0c;循环链表和双向链表的时间效率比较 顺序表和链表的区别 存储密度

git使用“保姆级”教程3——添加暂存区及提交本地库

1、存入暂存区——命令行git add 要将代码放入暂存区&#xff0c;要使用git add指令注意&#xff1a;只是把在工作区的文件往暂存区复制了一份&#xff0c;并不是工作区的文件就消失了 将单文件放在暂存区 // 把文件夹下的1.txt文本放在暂存区 > 1.txt可以替换成任意文件名…

闯关训练一:Linux基础

闯关任务&#xff1a;完成SSH连接与端口映射并运行hello_world.py 1.创建开发机 2.SSH连接 3. VS-Code 连接 选择 Linux 平台 &#xff0c;输入密码 &#xff0c;选择进入文件夹 4.端口映射 按照下文安装Docs pip install gradio 运行server.py import gradio as grdef …