python设置时间过期改变状态_将Python程序设置为在特定天数后过期
如果不关心安全性,请创建一个包含首次运行日期的文件,例如:import datetime
import sys
import os
first_launch_date_filepath = ".first_launch_date"
def is_program_expired():
# Query date of first lauch in given file
if os.path.exists(first_launch_date_filepath):
with open(first_launch_date_filepath, 'r') as fileRead:
time_as_str = fileRead.read()
start_date = datetime.datetime.strptime(time_as_str, "%Y_%m_%d")
# Check if current time is greater than time limit
expire_date = start_date + datetime.timedelta(days=31)
if datetime.datetime.now() > expire_date:
sys.exit("Your 1 month trial has expired.")
# Supposedly first run
else:
start_date = datetime.datetime.now()
with open(first_launch_date_filepath, 'w') as fileWrite:
fileWrite.write(start_date.strftime("%Y_%m_%d"))
if __name__ == '__main__':
is_program_expired()
# YOUR PROGRAM
请小心:这是非常不安全的,我建议您隐藏该文件,但任何人都可以打开此python代码,并通过编辑此代码或包含开始时间的文件来找出如何绕过此安全性。在
加密文件,隐藏文件,更改文件名。
最好的方法是使用服务器存储该日期,激活后,您将发送该日期到服务器。因为这是python,任何用户都可以阅读、理解和修改这些代码行,从而自动绕过您的安全性。在
python设置时间过期改变状态_将Python程序设置为在特定天数后过期相关推荐
- win10锁屏c语言,win10系统锁屏状态下运行任意程序设置的操作方法
很多小伙伴都遇到过对win10系统锁屏状态下运行任意程序设置进行设置的困惑吧,一些朋友看过网上对win10系统锁屏状态下运行任意程序设置设置的零散处理方法,并没有完完全全明白win10系统锁屏状态下运 ...
- 单选按钮设置为被选中状态_为什么要设置错误的按钮状态
单选按钮设置为被选中状态 当正确的方法出错时 (When the right way goes wrong) Let's say you want to create a click effect o ...
- oracle查询时根据查询的时间字段改变状态字段的值
最近在开发的过程中遇到如下一个场景:oracle数据库商品表里面有商品的下线时间字段shelf_time 和状态字段 goods_statu,有个定时任务定时扫描商品表,如果当前商品状态为1(上线状 ...
- echarts 设置仪表盘数字的位置_【Python代替Excel】11:用Python做数据仪表盘
今天要学习的,是用Python制作数据仪表盘,也就是用Python作图. 用到的库是matplotlib.pyplot,可以制作 折线图.饼图.柱形图.堆积柱形图.组合图等等. 准备工作 数据下载,共 ...
- 苹果手机怎么设置时间24小时制_外媒实测苹果iPhone 12续航:5G网络下表现不佳...
外媒Tom's Guide已经对iPhone 12和iPhone 12 Pro进行了电池测试,结果并不太理想. 与Android旗舰机相比,苹果的新手机在续航测试中败下阵来,尤其是在5G网络上. To ...
- python需要配置环境变量吗_教你手动设置python环境变量
在Windows系统上安装Python非常简单,从头到尾只要跟着步骤走,一路点击"NEXT"按钮即可.最重要也是最麻烦的是安装完毕后需要手动设置下环境变量,到了这一步,很多朋友都不 ...
- python中numpy数组的合并_基于Python中numpy数组的合并实例讲解
基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...
- python发行版是什么意思_致 Python 初学者
当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长期的:同时,学习不应该被赋予太多的功利色彩.一个Py ...
- python输出图形效果的代码_使用Python实现图像标记点的坐标输出功能
使用Python实现图像标记点的坐标输出功能 Sometimes we have need to interact with an application,for example by marking ...
最新文章
- Angry Grammar Nazi
- 负载均衡下ajax第二次请求,会话清除第二个AJAX电话
- 【Linux系统编程应用】Linux音频编程实战(一)
- 计算机应用 winxp,2017年职称计算机考试模块WindowsXP试题
- PC 平台上的一种快速 Red Hat Linux 安装方法
- 用python计算有效前沿_15个好用到哭的python库,太牛了!
- Python学习笔记 TypeError: not all arguments converted during string formatting
- 3蛋白wb_99% 的实验小白都会收藏,WB、ELISA、IHC 进阶攻略
- Dynamodb 备份策略
- java ean13 计算_实训java第三课 for 逻辑运算符 条件判断 商品条形码Ean-13验证码生成...
- 使用GEOquery 下载并读取数据
- 空指针-Base on windows Writeup -- 最新版DZ3.4实战渗透
- ffmpeg库 pycharm_python+ffmpeg让字符跳动起来
- RPLIDAR思岚雷达学习记录--4--雷达数据实时保存
- Xftp连接失败,解决办法
- 使用matlab的mesh函数绘制3维图形绘制
- pytorch中的dropout在drop什么?
- 北京市怀柔区谷歌卫星地图下载
- 高德地图python爬虫 商家_Python爬虫练习:爬取高德地图地铁线路及站点数据
- ZMY_ImageLoader加载图片
热门文章
- JMeter 系列 —— BeanShell 取样器
- Git修改文件大小写的修改
- 六上计算机基础知识ppt课件,计算机应用基础(windows 7+office 2010)课件 第六章 文稿演示软件PowerPoint 2010.ppt.pdf-汇文网...
- Soul网关源码解析(二)代理Http请求
- 回忆高中数学--概述“奇变偶不变,符号看象限”
- java圆的面积_JAVA求圆的面积
- WinDbg+WMware+Vista
- chatgpt赋能Python-python_hanning
- android 距离校准,通过距离校准设备提升WiFi定位精度的方法与流程
- 单片机汇编跳转指令延时一秒