python 3若干秒没输入则python自动运行程序接下来的代码

订阅 你的位置: >
> 【教程】如何把Python2的代码转换为Python3的代码
注:如果对于python2和python3不熟悉的,可以参考:之前有机会接触到,将Python2的代码转换为Python3的代码。经过一番折腾,大概有了基本概念了。现在简要整理一下,关于如何将Python 2.x的代码,转换为Python 3.x的代码。把Python 2.x的代码转换为Python 3.x代码的方法1.自己手动转换这个不必多说,如果只是涉及很少的函数,比如print等。那么自己改改代码,也就可以了。&#160;2.利用Python内置(Python脚本)工具,帮你自动转换Python 2.x版本,比如我安装的Python 2.7.2,其在windows下载安装好之后,就自带了相关的一些有用的工具。其中一个叫做2to3.py,就是用来帮你实现,将Python 2.x的代码,转换为Python 3.x的代码的。其位置位于:Python安装的根目录\Python27\Tools\Scripts\2to3.py&#160;【如何利用2to3.py,实现将Python 2.x的代码,转换为Python 3.x的代码】 比如我手上有个Python 2.x的python脚本:D:\tmp\tmp_dev_root\python\python2_to_python3\_data_from_site.py现在,想要将其转换为Python 3.x的代码。可以通过打开,定位至该要转换的脚本下,然后运行D:\tmp\WordPress\DevRoot\Python27\Tools\Scripts\<font style="background-color: #ffff00" color="#ff.py -w _data_from_site.py即可成功转换,对应的执行结果为:D:\tmp\tmp_dev_root\python\python2_to_python3&D:\tmp\WordPress\DevRoot\Python27\Tools\Scripts\2to3.py -w _data_from_site.py
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored _data_from_site.py
--- _data_from_site.py
(original)
+++ _data_from_site.py
(refactored)
@@ -18,7 +18,7 @@
+import urllib.request, urllib.parse, urllib.
from datetime import datetime,
from optparse import OptionP
from string import Template,
@@ -90,7 +90,7 @@
foundPhone = eachItemSoup.find(attrs={&class&:&phone&});
logging.debug(&foundPhone=%s&, foundPhone);
if(foundPhone):
foundPhoneUni = unicode(foundPhone);
foundPhoneUni = str(foundPhone);
logging.debug(&foundPhoneUni=%s&, foundPhoneUni);
#&p class=&phone&&&strong&phone:&/strong&&800.206.7886&br /&
@@ -122,7 +122,7 @@
foundWeb = eachItemSoup.find(attrs={&class&:&web&});
logging.debug(&foundWeb=%s&, foundWeb);
if(foundWeb):
foundWebUni = unicode(foundWeb);
foundWebUni = str(foundWeb);
logging.debug(&foundWebUni=%s&, foundWebUni);
# &p class=&web&&&strong&e-mail:&/strong&&&a href=&#&&&/a&&br /&
@@ -151,7 +151,7 @@
foundAddr = eachItemSoup.find(attrs={&class&:&addr&});
logging.debug(&foundAddr=%s&, foundAddr);
if(foundAddr):
foundAddrUni = unicode(foundAddr);
foundAddrUni = str(foundAddr);
# &p class=&addr&&
# &strong&address:&/strong&&740 SW 21st Ave, Suite #310&br /&
RefactoringTool: Files that were modified:
RefactoringTool: _data_from_site.py&#160;此时,你可以看到原先的_data_from_site.py,已经变成了Python 3.x的代码了。对应的,也多出一个bak文件:_data_from_site.py.bak,两者比较一下,即可看出区别:&#160;当前,对于2to3.py本身,也可以通过help查看到更多的用法:D:\tmp\tmp_dev_root\python\python2_to_python3&D:\tmp\WordPress\DevRoot\Python27\Tools\Scripts\2to3.py -h
Usage: 2to3 [options] file|dir ...
-h, --help
show this help message and exit
-d, --doctests_only
Fix up doctests only
-f FIX, --fix=FIX
Each FIX specif default: all
-j PROCESSES, --processes=PROCESSES
Run 2to3 concurrently
-x NOFIX, --nofix=NOFIX
Prevent a transformation from being run
-l, --list-fixes
List available transformations
-p, --print-function
Modify the grammar so that print() is a function
-v, --verbose
More verbose logging
--no-diffs
Don't show diffs of the refactoring
-w, --write
Write back modified files
-n, --nobackups
Don't write backups for modified files此处只多解释几句:(1)如果上述不加-w参数,则默认只是把转换过程所对应的diff内容打印输出到当前窗口而已。(2)加了-w,就是把改动内容,写回到原先的文件了。(3)不想要生成bak文件,再加上-n即可。(4)不想看到那一堆输出的内容,加上&#8211;no-diffs,即可。&#160;其他的,就不多介绍了。感兴趣的可以自己去继续折腾。转载请注明: & 与本文相关的文章
13 queries in 0.224 seconds, using 10.28MB memorypython3打造微信聊天机器人仅需20行代码 - 陌小雨博客
人生没有定律,每个人都有自己的节奏若文中代码有问题,可能是少了几个问号,留言一定会解决!希望你的坚持,都是因为热爱,而不是因为不甘心站点文章结尾新增了赞赏通道
学习WordPress建站的好网站 陌小雨博客提供WordPress一站式建站服务,您的最优选择。
学习 python3,我们可以做一些有趣的事情,比如搞一个微信聊天机器人,配合图灵的接口就可以自 high 了。
首先我们需要安装 itchat 模块,这个在之前的教程讲过怎么通过 pycharm 安装模块,忘了的可以翻一翻历史文章。
然后就是去申请图灵的接口,免费的每天有 1000 条,测试是足够用了。最后就是附上这高大上的 python3 微信机器人自动聊天代码啦,仅仅只有 20 行。
import itchat
import requests
def get_response(msg):
apiUrl = &#039;http://www.tuling123.com/openapi/api&#039;
&#039;key&#039;: &#039;XXXXXXXXXXXXXXXXXXXXXXX&#039;,
# Tuling Key,替换为你自己的
&#039;info&#039;: msg,
# 这是我们发出去的消息
&#039;userid&#039;: &#039;wechat-robot&#039;,
# 这里你想改什么都可以
# 我们通过如下命令发送一个 post 请求
r = requests.post(apiUrl, data=data).json()
return r.get(&#039;text&#039;)
@itchat.msg_register(itchat.content.TEXT)
def print_content(msg):
return get_response(msg[&#039;Text&#039;])
@itchat.msg_register([itchat.content.TEXT], isGroupChat=True)
def print_content(msg):
return get_response(msg[&#039;Text&#039;])
itchat.auto_login(True)
itchat.run()
运行上述代码,会弹出一个二维码,微信扫一扫就可以登陆了哦!
上述代码默认是所有人和所有群聊都自动回复,我们也可以设置只针对@你的人回复 也可以设置只对指定群里的消息回复,想知道怎么弄?,一起加入到 python 学习群吧。
很多人进群后不及时提交作业,不珍惜这个学习的机会,陌小雨就设置一些门槛,特此申明如下(): 很多初学 python 的朋友,苦于找不到一群志同道合的朋友,陌小雨给大家提供了一个平台,一个纯粹学习 python 的交流平台, 这是陌小雨的 QQ 号,也是 python 从入门到入魔的群号(...
让小雨知道,这篇文章帮到了你
展开阅读全文为了账号安全,请及时绑定邮箱和手机
点击这里,将文章分享到自己的动态
一键将Python2代码自动转化为Python3
都知道Python2的代码直接在Python3环境运行的话会报错误:image如果大量的代码无论是批量替换,还是逐行修改都够累的,这活儿表示不能干!!!有没有办法一键转换呢?百度了一下发现网上的方法如下:image觉得麻烦的有木有?这绝对不是一个程序员想干的事!!于是想到了通过对.py文件右键添加一个命令进行自动处理:将下边面的reg代码复制另存为“python 2to3.reg”文件,然后双击此文件,导入到注册表。Windows&Registry&Editor&Version&5.00&&
&[HKEY_CLASSES_ROOT\Python.File\Shell\editwithidle\shell\2to3\command]&&@=&cmd&/c&C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36-32\\Tools\\scripts\\2to3.py&-w&\&%1\&&说明: C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Tools\scripts\2to3.py 此文件路径在python安装目录,保持跟本机一致!然后右键.py文件,发现右键菜单多了个菜单:image点击运行,再看.py文件已经自动转换完成!!image如果想批量转换,请参考:《》作者:JackyZheng链接:https://www.jianshu.com/p/cf來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
若觉得本文不错,就分享一下吧!
评论加载中...
相关文章推荐
正在加载中
作者相关文章&>&Python2代码批量自动转换成Python3代码
Python2代码批量自动转换成Python3代码
上传大小:950B
将指定目录下的Python2代码批量自动转换成Python3代码
综合评分:0
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有0条
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
Python2代码批量自动转换成Python3代码
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
Python2代码批量自动转换成Python3代码手把手教你玩转python3接口自动化全文免费_手把手教你玩转python3接口自动化免费阅读_百度阅读
&0手机专享价
扫码免费下载该书再送20元代金券
在电脑上继续阅读
您需要支付版权费用
会员免费读
开通图书VIP会员
万本精品好书免费读
用手机扫描以下二维码
开通图书VIP会员,万本精品好书免费读}

我要回帖

更多关于 python自动运行程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信