
python使用
python日常使用技巧;使用过程中遇到的问题及解决方案
Sunshine_0426
拥有现在、忘记过去、展望未来
展开
-
python打包后的exe还原源文件
将python文件打包成exe,可能误删了源文件,如何依据已打包好的exe文件恢复出源文件呢?转载 2022-09-21 11:30:39 · 1241 阅读 · 0 评论 -
post请求参数data中存在嵌套字典解决方法
post请求格式为application/x-www-form-urlencoded时,然后传参data中存在嵌套字典,如下可成功:header = {'Content-Type': 'application/x-www-form-urlencoded'}url='https://api/add'address={"province":"广东省","city":"深圳市","address":"天天路12号"}data_json=json.dumps(address)paramDict={"pa原创 2021-11-21 19:35:54 · 2522 阅读 · 0 评论 -
python实现指令编译、打包、安装AndriodStudio工程
对一个AS项目工程,有时有自动编译、打包、安装的需求,而不是打开AndriodStudio,进行手动点击进行编译。那么如何使用python结合指令进行自动解决上述问题:1.首先切换到AS项目工程下2.调用编译工程,使用如下命令:gradlew :app:build3.调用打包安装工程,使用如下命令:gradlew :app:installDebug4.如果要启动app,使用如下命令:adb shell am start -n packagename/.ui.mainActivityim原创 2021-07-17 15:42:18 · 788 阅读 · 0 评论 -
python-实现windows上可执行应用程序启动和关闭
1.安装pywin32使用以下命令安装pywin32模块:pip install pywin32特别注意:如果安装显示成功,但是在编写代码导入模块(import win32api)时出现“python安装win32api pywin32 后出现 ImportError: DLL load failed”错误解决方法:将python\Lib\site-packages\pywin32_system32\目录下的三个动态库文件(pythoncom27.dll;pythoncomloader27.dll;pywi原创 2021-07-12 17:43:57 · 2431 阅读 · 0 评论 -
python-实现路径切换并在该路径下执行程序
import osos.chdir('d:\\alantop_dir')os.system('python alantop_dir_demo.py')转载:https://blog.csdn.net/zhangzhm/article/details/93862659转载 2021-04-21 09:24:16 · 1059 阅读 · 0 评论 -
python-实现邮件发送字符串、附件(图片、表格等)
python发送带附件的邮件需要使用的库:smtp,MIMEText,MIMEMultipart,MIMEImage使用直接看以下代码:#coding:utf-8import smtplib#发送字符串的邮件from email.mime.text import MIMEText#处理多种形态的邮件主体需要使用MIMEMultipart类,如创建附件from email.mime.multipart import MIMEMultipart#处理图片需要 MIMEImage 类fr原创 2020-10-12 14:46:26 · 1340 阅读 · 0 评论 -
python-MIMEMultipart()
MIMEMultipart类型MIME邮件中各种不同类型的内容是分段存储的,各个段的排列方式、位置信息都通过Content-Type域的multipart类型来定义。multipart类型主要有三种子类型:mixed、alternative、related。转载:https://blog.csdn.net/Winnycatty/article/details/84548381...转载 2020-10-12 13:53:25 · 3072 阅读 · 0 评论 -
python-发送QQ邮件
要想通过QQ邮箱来发送邮件,需要开启QQ邮箱的设置-账户里SMTP服务,接下来会通过发送短信验证来获得授权码,有了授权码后就可以在代码里添加了。 附在qq邮箱中打开SMTP服务: 登录网页版qq邮箱地址:https://qq.mail.com,进入【设置】-【账户】-【POP3/IMAP/SMTP服务】,开启或关闭相应服务最好保存更改即可。QQ的邮件服务器配置:根据此配置来设置smtplib.SMTP_SSL()函数的参数。转载:https://www.cnblog...转载 2020-10-12 11:19:10 · 313 阅读 · 0 评论 -
sublime text3配置ctrl+鼠标左键进行函数到定义的跳转
打开Sublime Text,点击“首选项”->“Packages Settings ”->"Packages Control"->"Settings user", 然后在打开的文件上右键新建一个文件,然后直接保存,此时进入User目录,查看User目录里面有没有Default (Windows).sublime-mousemap文件,如果没有则将刚刚新建的文件命名为Default (Windows).sublime-mousemap。这个文件是用来配置sublime的鼠标操作的。在文件中原创 2020-08-20 13:48:40 · 1819 阅读 · 0 评论 -
windows安装多个python版本的时候如何指定用哪个版本运行脚本
使用以下指令实现即可:python -版本号 a.py //例如,使用python2.7运行 python -2.7 a.py转载:https://blog.csdn.net/linxinfa/article/details/89023420转载 2019-11-04 09:59:26 · 6298 阅读 · 0 评论 -
python--\uxxxx转码问题
当在使用python时,经常会出现输出的数据为‘\uxxxxxx’形式,而并非我们需要的中文显示,这时候可以尝试三种方法来处理这种情况,python为我们提供了解码和编码的方法decode()和encode(),下面直接举例说明解决方法:1)>>>s1 =u'\u738b'>>>print s1.encode('gbk')>>>王...原创 2019-10-21 16:19:23 · 3710 阅读 · 0 评论 -
python调用jar包中的方法
转载:https://www.cnblogs.com/LanTianYou/p/8042758.html转载 2019-09-26 10:44:26 · 1667 阅读 · 0 评论 -
python-两变量交换值方法
Python的变量并不直接存储值,而只是引用一个内存地址,交换变量时,只是交换了引用的地址。所以python交换两个值得方法非常简单,即a,b=b,a,一步操作就交换了两个值...原创 2019-09-20 10:54:31 · 348 阅读 · 0 评论 -
python2-将循环结果输出到同一行
有些场景需要将打印结果输出到同一行,如想在同一行输出自定义个数n个‘*’,下面代码输出会自动换行,那么如何解决这个问题呢?其实很简单,只需在输出打印之后加上逗号“,”即可for i in range(n): print '*'修改后:for i in range(n): print '*',...原创 2019-09-20 10:50:46 · 8102 阅读 · 1 评论 -
python-解析获取二维码内容
1)安装pyzbar包:pip install pyzbar2)安装Image包:pip install Image3)示例代码:#!-*- coding:utf-8 -*-import osimport requestsfrom io import BytesIOfrom pyzbar import pyzbarfrom PIL import Image,ImageEnh...转载 2019-07-22 10:10:16 · 10228 阅读 · 0 评论 -
python学习笔记-Excel模块openpyxl
openpyxl可以读取、创建xlsx、xls,并且安装也很方便:"pip install openpyxl"如果需要在openpyxl创建的文件的文件里插入图片,还需要安装pillow模块,命令:"pip install pillow"openpyxl常见Excel使用操作:from openpyxl import Workbookwb = Workbook() #创建文件...原创 2019-07-03 14:52:02 · 515 阅读 · 0 评论 -
python-修改文件内容并保存的3种方法
转载:http://www.cnblogs.com/wc-chan/p/8085452.html一、修改原文件方式def alter(file,old_str,new_str): """ 替换文件中的字符串 :param file:文件名 :param old_str:就字符串 :param new_str:新字符串 :return: ...转载 2019-05-17 17:51:56 · 53009 阅读 · 1 评论 -
python编程中常见问题及解决方案
1)os.remove(infile),移除文件时,出现错误“WindowsError: [Error 5]”解决方案:WindowsError: [Error 5]错误是因权限不足引起的,先使用os.chmod(infile,stat.S_IWUSR)修改该文件的权限,然后在进行移除即可2)os.rename(sourcefilepath,desfilepath)重命名文件时,出现错误“...原创 2019-04-25 11:35:44 · 2523 阅读 · 0 评论 -
python-实现查找某个路径下所有文件中包含某个字符串
1)os.walk(dir)该方法主要用来遍历一个目录内各个子目录和子文件。os.walk输入一个路径名称,以yield的方式(其实是一个生成器)返回一个三元组dirpath,dirnames,filenames。dirpath为目录的路径,为一个字符串;dirnames列出了目录路径下面所有存在的目录的名称;filenames列出了目录路径下面所有文件的名称2)os...原创 2019-03-28 15:20:47 · 6314 阅读 · 0 评论 -
python-#!/usr/bin/python与#!usr/bin/env python的区别
在python脚本中第一句往往会写:#!/usr/bin/python 或 #!usr/bin/env python这一语句的目的是在运行python脚本的时候告诉操作系统我们要用python解析器去运行python脚本。所以在运行py脚本的时候因为这条语句的缘故,我们可以直接使用./test.py运行脚本,而不需要使用python test.py运行脚本。上述两者的区别:...原创 2019-03-28 10:12:13 · 254 阅读 · 0 评论 -
python-Tornado学习笔记(一)
参照学习地址:https://blog.csdn.net/sinat_38682860/article/details/805098641. python中r' -------表示不转义,使用真实字符,如s=r'test\tdd';s1='test\tdd';输出结果:s: test\tdds1: test dd2. 一个普通的tornado web服务器...原创 2019-03-18 10:25:49 · 263 阅读 · 0 评论 -
python常用框架和库总结
1. Flask:一个用python编写的Web应用框架,它整合了Werzeug(WSGI实用工具)和Jinja2(模板引擎)两个库。2. shelve:python的标准模块shelve用来存储数据,shelve能像python字典对象一样操作数据,将对象持久化。3. Redmine:一款开源的问题跟踪系统,它以管理项目内的任务和Bug的问题功能为中心,兼具服务于团队开发的功能,比如与...原创 2019-01-05 10:33:42 · 1108 阅读 · 0 评论 -
python编程中有用的知识点
1)修改文件的权限,可使用os.chmod()方法使用示例:import os,statos.chmod(r"E:\test\test.py",stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)2)获取文件最后访问时间,最后修改时间等,可使用os.stat()使用示例:import os>>> print os.st...原创 2019-01-03 22:22:58 · 247 阅读 · 0 评论 -
jinja2.exceptions.TemplateNotFound出错
这种错误都是templates文件夹放错位置,应该将此templates文件夹放置在运行程序的文件夹中,就是说templates文件夹和运行文件位于同一级。 转载:https://blog.csdn.net/zlhn55/article/details/52107749...转载 2018-12-18 14:42:37 · 1248 阅读 · 0 评论 -
Linux 创建多级目录命令mkdir -p
在Linux下有时想直接创建多级目录,如想在文件夹project下创建目录App,可直接使用以下命令连续创建2个目录:mkdir -p project/App; 没有使用“-p”这个参数的情况下,如何实现创建多级目录,mkdir需逐个的创建目录:mkdir project project/App 附删除文件夹的命令:rmdir 文件夹名...原创 2018-12-11 10:12:30 · 17850 阅读 · 0 评论 -
python交互模式下cp65001异常
unknown encoding: cp65001异常python安装后进入命令行交互模式,输入任何代码都报unknown encoding: cp65001异常 需要将编码(UTF-8)修改为 简体中文(GBK) 在CMD窗口执行 chcp 936转载:https://blog.csdn.net/ahywg/article/details/23442867...转载 2018-12-10 15:18:54 · 410 阅读 · 0 评论 -
python-tornado
Tornado既是一个web server,也是web framework。而它作为web server 采用的是asynchronous IO的网络模型,这是一种很高效的模型。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对 epoll 的运用,Tornado 每秒...转载 2018-11-01 15:55:03 · 367 阅读 · 0 评论 -
用Pyinstaller打包*.py文件发布exe应用
前提需安装python和Pyinstaller,具体安装步骤请参考:https://jingyan.baidu.com/article/a378c960b47034b3282830bb.html下面是完整发布命令发布独立exe应用步骤(需打包的文件名test.py):1)在cmd命令行下将目录切换到Python安装盘下,如F:\Python\Script;2)执行命令:pyinst...原创 2018-10-12 09:48:58 · 799 阅读 · 0 评论