开发:Python开发之路
从理论到实践,一步一步学习Python开发。
城风蔚然
路漫漫其修远兮,吾将上下而求索。
展开
-
2022-01-11,error: Microsoft Visual C++ 14.0 or greater is required.
近日,在通过“pip install jupyter”安装jupyter时,遇到以下报错:C:\Users\******\AppData\Local\Programs\Python\Python37\Scripts>pip install jupyter……Building wheels for collected packages: argon2-cffi-bindings Building wheel for argon2-cffi-bindings (PEP 517) ... er原创 2022-01-11 11:30:55 · 1484 阅读 · 0 评论 -
2022-01-05,开年第一篇:反序列化JSON数据失败
近日,在用python进行requests模拟登录、模拟post提交数据时,遇到了3个问题:一、模拟登录post提示:CSRF验证失败解决方法:先访问一次登录界面,然后通过re正则模块获取csrftoken,再构造成字典(或其它符合要求的数据结构)进行登录。这里登录时无须提交cookie。二、提交数据提示:反序列化JSON数据失败{"result":false,"bk_error_code":1199000,"bk_error_msg":"反序列化JSON数据失败","permissi原创 2022-01-05 10:58:30 · 3118 阅读 · 0 评论 -
每日一记:Flask Jinja2 字符串渲染空格后边内容丢失
之前在用Flask Jinja2 进行字符串渲染时,空格后边内容丢失,代码如下:<div class="each_input"> <input type="text" name="machinename" value={{ datas[4] }} /></div>之前一直没尝试解决,今天测试后发现,居然是个很简单的问题,解决方法如下:<div class="each_input"> <input type="text"原创 2020-07-16 14:59:17 · 383 阅读 · 0 评论 -
每日一记:windows下利用python 3.7获取电脑上所有的wifi名称和密码
之前写过一个2.7版本的,现在python都更新到3.7了,所以把代码更新了,如下:# -*- coding: UTF-8 -*-import os# 定义一个函数checkWIFI,获取电脑连接过的所有wifi名称和密码,结果以列表形式返回def checkWIFI(): # 定义一个空列表,用来存放查询结果 list = [] # 查询所有的wifi名称 message = os.popen('netsh wlan show profiles').read原创 2020-05-28 18:27:24 · 877 阅读 · 0 评论 -
每日一记:ie浏览器中CSS3 -webkit-transform(元素变换)不生效的解决方案
在谷歌浏览器中,CSS3 -webkit-transform(元素变换)这个参数是没问题的,但在ie或者edge浏览器中就失效了。经过搜索,发现将前边的"-webkit-"去掉就可以了。不知道这是不是正道,但至少解决了问题。有知道的朋友吗?...原创 2020-01-17 18:28:18 · 2759 阅读 · 0 评论 -
每日一记:简单实现python自动识别文档编码
最近在搞文件分析时遇到一个比较头疼的问题:文档编码不确定的时候该如何处理?目前python好像还不能自动处理文档编码,在open方法打开一个文档时,必须通过encoding参数指定编码,这样不符合我的要求。网上搜寻一番后,看到有人说用chardet模块,我试了下,貌似有点问题,不能解决我遇到的问题。最终,我想了一个简单粗暴的方法,巧用try/except语句来实现”伪自动“识别文档编码...原创 2020-01-17 11:42:14 · 1088 阅读 · 0 评论 -
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied
在win10上安装完python后,用pip安装virtualenv慢,采用临时指定下载源进行下载会快点!但按照过程中出现以下报错:C:\Users\Jochen>pip install virtualenv -i https://mirrors.aliyun.com/pypi/simpleLooking in indexes: https://mirrors.aliyun.com...原创 2018-10-19 11:14:26 · 3243 阅读 · 0 评论 -
在学python的看过来:各个版本的stackless python下载地址
【Stackless】参考:https://yq.aliyun.com/articles/41745Stackless Python是Python程序语言的一个增强版本。其能够使程序员获得基于线程编程的好处,而免受与传统线程模型相伴的性能和复杂度问题的困扰。Stackless为Python引入了微线程的概念(microthread),其占用系统资源少,属于轻量级的东东。如果使用得当,你将获...转载 2018-07-21 10:53:34 · 1024 阅读 · 0 评论 -
windows下利用python 2.7获取电脑上所有的wifi名称和密码
# -*- coding: UTF-8 -*-import osimport sysreload(sys)sys.setdefaultencoding('utf-8')# 定义一个函数checkWIFI,获取电脑连接过的所有wifi名称和密码,结果以列表形式返回def checkWIFI(): # 定义一个空列表,用来存放查询结果 list = [] #...原创 2018-07-19 14:09:21 · 1470 阅读 · 0 评论 -
Bottle Web框架上传文件后无法显示中文字符
解决方案:在项目目录下,找到venv library root——>Scripts——>bottle.py,定位到2372行,注释掉红色框框的内容即可。如果想保留原有的处理方法,那么可以修改原代码:1、修改第一个红色框框中的ASCII为:utf8;2、修改第二个红色框框中的正则表达式为:^[\u4e00-\u9fa5a-zA-Z0-9_.\s]+$重启bottl...原创 2018-07-24 15:43:24 · 754 阅读 · 0 评论 -
windows环境下用python实现对远程服务器进行备份文件的检查
# -*- coding:utf-8-*-import paramikoimport timeimport reimport osimport configparserfrom datetime import datetime, timedelta#函数:获取上周某天(如:上周一)对应的日期def get_previous_byday(dayname, start_date=N...原创 2018-05-24 17:08:16 · 2254 阅读 · 0 评论 -
python编写的储存单位转换代码(以字节(B)为单位)
代码:def bytes(bytes): if bytes < 1024: #比特 bytes = str(round(bytes, 2)) + ' B' #字节 elif bytes >= 1024 and bytes < 1024 * 1024: bytes = str(round(bytes / 1024, 2)) + ' ...原创 2018-05-25 10:04:51 · 4717 阅读 · 1 评论 -
Python版本区别说明
Python版本区别说明Python 3.7.0b3发布日期:2018-03-29这是python 3.7的beta版预览版python 3.7仍在开发中。此发行版3.7.0b3是四个计划的测试版发布预览中的第三个。Python 3.6.5发布日期:2018-03-28python 3.6.5是python 3.6的第五个维护版本。python 3.6系列包含许多新功能和优化。python 3.6...翻译 2018-04-13 09:21:44 · 7565 阅读 · 0 评论 -
用python实现的网址账号密码管理程序
本人最近开始学习python,学习了基础知识后写了些小程序来巩固知识点。这里分享的是一个用python实现的网址账号密码管理程序,实现了接收用户输入,将信息写入文件和查询已录入信息等功能,用到了python中的,字符串、列表、字典和函数等基础知识。欢迎各路大神吐槽~~~#引入包import os#import sys#获取程序所在路径path = os.getcwd()if not ...原创 2018-04-17 16:41:24 · 2529 阅读 · 0 评论 -
python根据身份证前17位数计算第18位数
#!/usr/bin/python# -*- coding:utf-8 -*-count=0sum=0result=0sfz = raw_input("请输入身份证前17位数:")if len(sfz) == 17: for x in sfz: count +=1 if count == 1:原创 2018-02-02 13:04:35 · 2547 阅读 · 0 评论