组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?>
Windows 系统如何定时运行 Python 程序或脚本|江阴雨辰互联
- JustNews
首页
- 网站建设
Windows 系统如何定时运行 Python 程序或脚本
admin••网站建设•阅读15 需求 我们经常有需要在系统上定时运行某个 Python 脚本来执行任务,例如每天定时运行 Python 爬虫脚本来获取数据,那在 Windows 系统上该如何定时运行 Python 脚本或程序呢
需求
我们经常有需要在系统上定时运行某个 Python 脚本来执行任务,例如每天定时运行 Python 爬虫脚本来获取数据,那在 Windows 系统上该如何定时运行 Python 脚本或程序呢?
步骤
1.快捷键 Win + x 打开计算机管理界面:
2.点击任务计划程序,选择创建基本任务:
3.设置任务名称,描述可写可不写,点击下一步:
4.设置任务执行的频率,点击下一步:
5.设置任务执行的时间和间隔,点击下一步:
6.操作选择启动程序,点击下一步:
7.设置脚本或程序的位置,点击下一步:
-
定时运行 Python 脚本
程序或脚本选择 Python 解释器的位置,添加参数为 Python 脚本,起始于脚本所在目录(test.py 的功能为输出一行 ‘Hello World!’):
-
定时运行 Python 打包生成的 .exe 可执行文件
使用 pyinstaller 打包 Python 脚本:pyinstaller -F test.py
生成 test.exe 文件后,将程序或脚本选择该可执行文件即可,添加参数可为空,起始于 .exe 文件所在目录:
8.点击完成:
结果
1.点击刷新可以看到刚刚设置的任务:
2.双击打开可选择立即运行或者等到设定的时间,Python 程序或脚本会被自动执行:
启用所有任务历史记录可开启查看任务运行日志,点击属性可对该任务进行修改
发布者:admin,转转请注明出处:http://www.yc00.com/web/1734738765a3750460.html
相关推荐
不知道大家有没有遇到过win7系统安装dhcp服务器的问题,大部分朋友还是不知道win7系统安装dhcp服务器的情况应该怎么解决,不会的朋友也不用担心,下面我就给大家讲解一下
MySQL 是最受欢迎的关系型数据库管理系统之一,被广泛用于 Web 开发、数据存储和企业应用。本指南详细介绍了 MySQL 的下载、安装、卸载及配置,同时还涵盖了 MySQL WorkBench
内容概要 当"押金"不再是消费门槛,世界会发生什么?免押租赁系统正用信用评估这把钥匙,咔嚓一声打开"零押消费"的新场景。想象一下&a
Python生成个人CSDN历史博客文章列表及目录 2020年2020年04月2020年05月2020年06月2020年07月2020年08月2020年09月2020年10月2020年11月2020年12月 2021年2021年01月202
https:wwwblogsesther711p15089026.html
首先,什么是MIME,是不是文件的后缀名呢? 当然不是。 有时候我们需要获取某个文件的后缀名,这也许对你来说太小case了,你可能不加思考的写了一个函数,更加文件名字符串查找最后一个’.’,然后取最有一个’.’之后的字符串,即为我们要得
默认情况下,一个线程的栈要预留1M的内存空间 而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程 但是内存当然不可能完全拿来作线程的栈,所以实
WinXP 系列 系统.NET2.0 SP2.NET3.5 SP1.NET4.0.NET4.5NativeAOTWindowXP Professional失败。要求 SP2失败。要求 SP2失败。系统不支持失败失败WindowXP Pro
微软Windows操作系统全面兼容机器人操作系统ROS1和ROS2 turtlebot2:https:githubbfjeldsturtlebot2-win10 文档:https:
目录 1、安装Grafana(必须安装) 2、安装Promethus(必须) 3、安装GO环境 4、安装node_exporter
思想,不能直接格式化centos7,需要先修复window7引导。 1、软件工具 DiskGenius分区工具2、DiskGenius分区工具使用 双击运行DiskGenius -> 选择硬盘 ->
文章目录 Windows电脑安装dockerWin10专业版下载默认为c盘,为节省c盘空间,修改存放位置win7win8win10家庭版下载 修改配置docker镜像加速器地址配置Docker
Win7电脑时间同步出错是怎么回事?系统在后台同步internet时间的之后Win7系统就可以获得最准确的时间,当用户发现系统时间老是同步失败的时候该如何解决问题?我们应该从
原标题:电脑如何使用虚拟光驱装系统Windows 说到使用虚拟光驱安装系统的方法,相信大家都不陌生。一般情况下,Windows系统格式属于ISO格式的,
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 审核策略:审核策略审核策略更改 日志记录设置防火墙日志文件路径日志文件大小
场景:java程序打包成jar文件运行在服务器上时,一不小心就很容易把console窗口关闭了。为了避免这种情况,最好将java程序在服务器上作为一种系统上的服务来运行。
装完TortoiseGit之后,按理说会在所有git仓库的目录图标处显示出对应的叠加小图标,如下图所示。 根据这些图标的内容,可以非常明显的分辨出各个目录、文件当前的状态&
一、Linux系统xrdp安装 打开系统的命令界面,依次输入如下命令: 1#安装xrdp 2sudo apt-get install xrdp 3#安装vnc4server 4s
电脑右下角激活windows怎么去掉? 方法一 1.键盘按winR,输入regedit调出注册编辑表 2.找到HKEY_CURRENT_USERControl PanelDesktop下的PaintDesktop
1 用例 先安装windows7 ,后安装centos7 ,在启动选项中没有windows启动菜单。2 静态 centos7 使用grub2管理启动菜单。3 动态 1.sudo vi bootgrub2grub.cf
联系我们
400-800-8888
在线咨询:
QQ交谈
邮件:admin@example.com
工作时间:周一至周五,9:30-18:30,节假日休息
评论列表(0条)