python
文章平均质量分 67
phoenix339
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
遇到UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa3 in position 4: invalid start byte的几种处理方法
读取文件、解码字符串时,有时会遇到这样的报错:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa3 in position 4: invalid start byteUnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa3 in position 4: invalid start byte原因是使用utf-8、gbk编码方式读取这个文件或decode某个字符串时,遇到了无法解码的字符。如果原创 2022-02-16 11:12:15 · 14516 阅读 · 3 评论 -
win10系统开发环境快速安装Playwright python的方法
win10快速安装playwright python首先:注意本机的python版本必须大于3.7Playwright requires Python 3.7+.其次:根据github: microsoft/playwright-python的readme信息提示,就像国内众多博客里写到的,安装playwright仅需两行命令。但是由于众所周知的国内网络的原因,第二步装浏览器的时候经常失败,而且无法跳过、无法选择不安装、无法选择安装源、无法断点续传。经过一下午的摸索,我终于弄清楚如何快速完成第二步原创 2021-01-10 23:11:47 · 14566 阅读 · 15 评论 -
python2 & python3 实现简单XML-RPC远程调用的实例
python实现简单XML-RPC远程调用的实例XML-RPC SERVER端的实现python2版python3版XML-RPC CLIENT端的实现python2版python3版client的运行结果server的输出日志远程调用一般分为两种,远程过程调用(RPC)和远程方法调用(RMI)。远程调用是分布式系统的基础。RPC属于函数级别的远程调用,其多是通过HTTP传输数据,数据形式有XML、JSON、序列化数据等。本文用python做一个xml-rpc的示例。XML-RPC SERVER端的实原创 2020-08-12 17:46:27 · 1514 阅读 · 1 评论 -
python 使用列表推导式,按指定key从长度不等的多个字典中判断并获取value,生成等长元组列表
使用列表推导式,按指定key从长度不等的多个字典中判断并获取value,生成等长元组列表列表推导式(列表生成式)按指定key从长度不等的多个字典中判断并获取value,生成等长元组列表列表推导式(列表生成式)列表推导式提供了一种创建list的简便方法。在代码中使用列表推导式,能够大幅减少代码行数,并且列表推导式是由C代码实现的,能够切实提高执行速度。注:用[]包裹起来的推导式是列表推导式,如...原创 2020-04-29 12:56:25 · 730 阅读 · 0 评论 -
震惊!(python)从其它文件import一个自定义的函数,运行结果却是这样!男默女泪,邻娃馋哭!!
从另一个文件导入一个写好的函数,却因为这个小细节,造成了困扰首先,新建两个.py文件。filename: import_func_test.py,创建一个用来导入的函数:def fun(x=1): print("我被执行了!", x) return xfun()filename: import_test.py,导入这个函数:from import_func_test impor...原创 2020-01-17 10:43:15 · 1569 阅读 · 2 评论 -
python3使用paramiko模块,构建一个Server类,实现ssh、sftp的功能(最终版,大概......)
python3使用paramiko模块构建Server类,实现ssh发送无交互指令、sftp上传下载,与之前的一版相比,channel发送指令可以支持交互指令,优化了部分代码。类代码# -*- coding: utf-8 -*-"""@author: Phoenix"""import paramikofrom time import sleepclass Server(obje...原创 2019-10-30 16:00:22 · 1782 阅读 · 0 评论 -
python3跨文件夹import的解决办法
python3跨文件夹import的解决办法在一个项目中,如果需要重复使用已经写好的自定义模块、函数,并且主函数并不与这些自定义模块、函数在同一级文件夹,我们将会面对跨文件夹/模块import的情况。例:项目结构如下:webapp/ __init__.py func/ __init__.py auto_run.py utils/ __init__.py tools.p...原创 2019-10-29 15:17:13 · 5330 阅读 · 3 评论 -
python pandas常用功能和dataFrame数据筛选方法记录
Pandas一些常用功能:# 合并dataFrame并重置indexpd.concat([df1, df2], ignore_index=True)# 读pickle文件,指定压缩df = pd.read_pickle("/xxx/df.pkl", compression='gzip')# 去重df.drop_duplicates()# 输出到excel、pickledf.to_e...原创 2019-07-26 16:39:37 · 2353 阅读 · 0 评论 -
python pandas 按照时间(h:m:s)条件对使用datetimeIndex或datetime类型列的数据进行筛选的方法
神奇的pandas,越用越觉得有意思。pandas的切片功能非常强大,对于包含datetime类型列的dataframe和使用datetimeIndex的Series,通过给定datetime形式的字符串('2019-07-26 08:00:00', '2019-07', '2019-07-26', '2019-07-26 08:00')即可进行日期时间的筛选。BUT!如果是想查找某个周期(...原创 2019-07-29 00:22:26 · 16433 阅读 · 1 评论 -
Flask--使用ajax进行局部刷新(GET,POST方法)
想实现网站只曝露index和login两个页面,让模板文件更为抽象、模块化,令其余url全部隐藏,使用ajax进行页面局部刷新即可实现。1. ajax GET html:<script type="text/javascript"> function GETInWebRefresh(url) { ...原创 2019-07-18 15:50:54 · 9618 阅读 · 1 评论 -
Flask--使用session进行简易的用户登录访问控制
Flask Sessions(会话) 与Cookie不同,Session(会话)数据存储在服务器上。会话是客户端登录到服务器并注销服务器的时间间隔。需要在该会话中保存的数据会存储在服务器上的临时目录中。 为每个客户端的会话分配会话I...原创 2019-07-18 12:28:35 · 5860 阅读 · 1 评论 -
使用TheadPoolExecutor线程池进行python多线程任务执行
之前查找过python多线程/多进程的资料,感觉都不那么pythonic,直到发现了ThreadPoolExecutor。 concurrent库只有一个futures模块,这个模块的用途就是启动并行任务。T...原创 2019-06-27 10:18:31 · 1205 阅读 · 0 评论 -
nginx + uwsgi + Flask的安装、配置、部署(CentOS7)
部署Flask应用到服务器,需要python环境,uwsgi服务,nginx反向代理服务。安装配置nginxCentOS7的默认源里没有nginx,需要先下载epel-release,再yum安装nginxyum install epel-releaseyum install nginx离线安装方法不在此说明......nginx的常用指令describecommand...原创 2019-06-20 00:14:35 · 347 阅读 · 0 评论 -
python3用smtplib模块发文本邮件
python3用smtplib模块发邮件创建一个函数:# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom mail_config import mail_host, sender_name, sender_password, receiversfrom datetime impor...原创 2019-06-13 19:25:18 · 366 阅读 · 0 评论 -
CentOS7安装python3.7.3
下载安装包到https://www.python.org/downloads/下载最新版python3(3.7.3)解包,安装前准备python3.7以上版本在安装之前,还需要安装两个依赖包,否则安装python3会报错:‘ModuleNotFoundError: No module named ‘_ctypes’’。(感谢:一蓑烟雨任平生 link 分享)libffi-3.0.13...原创 2019-06-05 19:49:29 · 662 阅读 · 0 评论 -
python使用datetime模块创造包含时间差计算的特定格式“日期时间”字符串
最近需要生成日期时间的字符串,并且包含时间差计算。python的time模块能够满足字符串生成的需求,但是时间差计算就不行了。datetime模块,可以生成所需日期和时间的字符串,还可以进行时间差计算。导入datetime模块import datetimedatetime.datetime.now()可以生成一个datetime.datetime对象,包含了年、月、日、时、分、秒、毫秒七...原创 2019-05-16 12:15:36 · 641 阅读 · 0 评论 -
python -c 执行单行命令/脚本,有点意思
python -c参数,支持执行单行命令/脚本。例:> python -c "import os;print('hello'),print('world')"> python -c "import os;print('hello');print('world')"注意:要用双引号将命令包起来,import要以**;结尾,命令用[]括起来,多行命令用多个[]**> py...原创 2019-05-21 13:52:55 · 18063 阅读 · 3 评论 -
python3使用paramiko模块,构建一个Server类,实现ssh、sftp的功能(更新版)
使用paramiko模块,构建一个Server类,用来连接远程服务器,支持ssh连接、下发单个无交互指令、sftp单文件的上传下载。测试连接linux和solaris远程主机均能正常使用代码:# -*- coding: utf-8 -*-"""Created on Wed May 14 10:53:38 2019@author: Phoenix(https://blog.csdn.n...原创 2019-05-15 11:46:23 · 1669 阅读 · 0 评论
分享