Python
文章平均质量分 53
人生苦短,我用 Python
Joy_917
一个被修电脑耽误的民谣厨子
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python3调用谷歌机翻的两种方法
笔者环境:win10 + python3.9 + requests 2.25.1 + urllib3 1.25.8 + selenium 3.141.0 + chromedriver.exe 90.0.4430.212目前通过 python 调用免费的谷歌机器翻译,据我测试有两种相对简单的可行方法:调用免费翻译接口,优点是速度快,缺点是次数有限制并且需要挂 VPN,目前为止测试是单个 IP 查个几十次就会被限制selenium 大法,模拟浏览器请求和抓取结果,优点是不需要挂 VPN,缺点是稍微慢.原创 2021-05-30 12:31:10 · 948 阅读 · 0 评论 -
python3操作xls,xlsx文件方法汇总
笔者本地环境:win10 + python3.9实现方式:一、使用 xlrd、xlwt、xlutils 三个模块来操作 xls 或 csv 文件,优点是快,缺点是大数据写入时会报错,且实现方法代码量较大,这一部分主要是借鉴网友的代码,原文:https://www.jianshu.com/p/a8391a2b8c6c二、使用 openpyxl 模块来操作 xlsx 文件,优点是功能齐全,一个模块搞定所有问题,缺点是只有按行写入时较快,否则比较耗时废话不多说,直接上代码:import xlrdi.原创 2021-05-18 00:42:46 · 1802 阅读 · 0 评论 -
大文件拆分与合并脚本(Python3.8)
更多常用方法封装和脚本汇总欢迎移步:https://github.com/Joy917/ToolScripts下面直接贴代码:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2020/11/16 20:33# @Author: Joy# @IDE : PyCharmimport os, redef normal_path(*args): return os.path.normpath(os.path.join(*原创 2020-11-16 22:22:21 · 300 阅读 · 0 评论 -
主从数据库单向同步脚本
如题,老样子直接上代码:#!/usr/bin/env python# -*- coding:utf-8 -*- # @Modify : 2018/8/10 11:38# @Author : Joy# @Ide : PyCharm Community Edition'''同步数据库脚本'''import pymysqlimport datetime#...原创 2018-08-13 14:16:59 · 733 阅读 · 0 评论 -
pyqt下.ui文件批量转换为对应.py文件脚本
大家都知道,在通过Pyqt4的designer工具创建界面.ui文件后需要手动cmd命令将.ui文件转换为.py之后才能进行事件的编写,如果遇到一次创建很多.ui文件一个个转换会很麻烦,本着会偷懒的程序员才是好程序员的信条,博主写了一个能够自动识别给定目录下未转换的.ui文件,并将其转换为.py文件的简单脚本,直接上代码趴:#!/usr/bin/env python#coding=...原创 2017-08-25 17:20:33 · 2854 阅读 · 0 评论 -
SQLite-Python中如何返回、查询中文字段
博主在这个问题上卡了挺久的,贴出来解决方法帮助需要的朋友,直接上代码(测试环境:win10+Python2.7):# coding=utf-8import sqlite3with sqlite3.connect(":memory:") as conn: try: init_sql = " create table test (id integer primary k...原创 2018-02-28 13:43:33 · 2934 阅读 · 0 评论 -
Python监控鼠标事件的压枪脚本
本文仅供学习和交流使用,若使用脚本导致游戏封号或其他后果不负一切责任哈~其实很简单,主要是监控用户的各种操作,之前花了好久在网上找相关库,都是些什么pyhook,pymouse这种的,要求多不实用而且讲道理也不太友好,对环境还有要求,配置测试好久,虽然也可以吧,后来发现还有pynput,一个库功能齐全,果断就放弃前面的了。当然了,需要 pip install pynput 安装一下。老样子,直接上...原创 2018-02-14 11:11:47 · 11445 阅读 · 15 评论 -
PyQt4中绘制柱状图、饼图、燃尽图
绘制柱状图'''重写绘图类方法'''def paintEvent(self,event): qp = QtGui.QPainter() qp.begin(self) self.drawChart(qp)'''绘制坐标轴'''def drawChart(self,qp): size = self.size() height = size.hei...原创 2017-10-31 15:23:04 · 3364 阅读 · 1 评论 -
Python常用操作系统及内置模块命令
系统相关的信息模块: import syssys.argv 是一个 list,包含所有的命令行参数. sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象. sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出a sys.exit(exit_code) 退出程序 ...原创 2018-02-12 17:54:44 · 256 阅读 · 0 评论 -
python中logging日志模块的使用
基本用法下面的代码展示了logging最基本的用法。# coding=utf-8import loggingimport sys# 获取logger实例,如果参数为空则返回root loggerlogger = logging.getLogger("AppName")# 指定logger输出格式formatter = logging.Formatter('%(asctime)s ...转载 2018-02-02 16:02:29 · 1106 阅读 · 0 评论 -
Python常用正则及格式校正
规范格式的地方挺多的,记下来方便以后查询,emmmIP及端口(基于PyQt4窗口,类似正则模块): # 设置端口输入规则 validatorPort = QtGui.QIntValidator(1024, 65535) self.lineEdit_targetPort.setValidator(validatorPort) # 设置IP输入规则 validat...原创 2018-02-11 17:24:03 · 576 阅读 · 0 评论 -
代码行数及字数统计脚本
还说啥呀,直接上代码趴~# coding=utf-8"""统计源码行数及字数脚本 by Joy"""import osimport glob# 给定源码文件夹dirPath = r"D:\SVN\Python\ftp"# 统计文件类型的元组,可以依据格式自行添加类型suffixTuple = ("py","java","json",&quo原创 2018-02-08 17:16:00 · 1771 阅读 · 0 评论 -
打包python程序为exe文件
博主首先参考了网上介绍的各种打包插件,只有三种被提及的比较多:pyinstallerpy2execxfreeze考虑到软件运行的多平台性,我首先使用了pyinstaller,可以在命令行通过pip install pyinstaller 安装该插件 遗憾的是安装过程很顺利,打包的时候却无法将脚本中导入的一些自定义本地模块相应的提取为依赖文件,例如自己写的utils工具类,导致打包出来的e原创 2018-01-08 12:01:33 · 673 阅读 · 0 评论 -
Python下修改pip安装源,实现飞速安装模块
直接运行pip命令安装模块会默认连接https://pypi.python.org/simple/,十分慢而且有时会超时断开,一般我们通过修改安装源为国内镜像来解决。官方帮助文档原文:On Unix the default configuration file is: $HOME/.config/pip/pip.conf which respects the XDG_CONFIG_HOME env原创 2017-11-17 11:50:23 · 3526 阅读 · 1 评论 -
PyQt4中自定义事件
PyQt4中自定义鼠标悬浮事件PyQt4中自定义鼠标悬浮事件重写事件过滤器重写鼠标移动事件重写事件过滤器 通过在全局或者相应的widget重写事件过滤器,并对事件进行判断来重新定义鼠标移动事件 该方法的优点是扩展性高,适合需要重写多个事件的场景首先在主方法中添加代码'''在__main__方法中启动过滤器'''if __name__ == '__main__': app =原创 2017-10-31 14:24:35 · 1342 阅读 · 1 评论
分享