Python

人生苦短,我用Python。
Python批量打开excel中的网页
自动化测试

Python批量打开excel中的网页

import webbrowser import xlrd def autoOpenPage(): wb = xlrd.open_workbook("book1.xlsx") sht = wb.sheet_by_name("Sheet1") for x in range(sht.nrows): webbrowser.open(sht.cell(x, 0).value) if __name__ == '__main__': autoOpenPage() 表格文件内容如下: 会使用系统默认浏览器打开excel表格中的网址: 需要注意的是,xlrd这个包不要使用最新的2.0版本,该版本不知出于什么原因移除了对xlsx格式的支持,使用时会报xlrd.biffh.XLRDError: Excel xlsx file; not
1 min read
python2.7统计文档中词频
Python

python2.7统计文档中词频

python统计文档中词频的小程序 python版本2.7 效果如下: [/content/images/wordpress/2021/03/wp_editor_md_81f5b98f2a4570ee13718496ebd4aa7c.jpg] 程序如下,测试文件与完整程序在我的github中 #统计空格数与单词数 本函数只返回了空格数 需要的可以自己返回多个值 def count_space(path): number_counts = 0 space_counts = 0 number_list = [] with open(path, 'r') as f: for line in f: line = line.strip() space_split_list = line.split('
1 min read
python3带tkinter窗口的ftp服务器,并使用pyinstaller打包成exe
Python

python3带tkinter窗口的ftp服务器,并使用pyinstaller打包成exe

python带tkinter窗口的ftp服务器,使用python3编写,打包使用pyinstaller,命令 pyinstaller -F .\ftpserver.py 代码也可在我的github上下载 话不多说 直接贴代码: from tkinter import * from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer import _thread import sys root = Tk() root.title("ftpserver") def run(): _thread.start_new_thread ( ftpserver, ()) def exitftp(): sys.exit(0)
2 min read
Python

python3 使用pyinstaller打包可执行程序

步骤: 1. 使用pip安装pyinstaller > pip install pyinstaller 2. 使用pyinstaller打包程序 > pyinstaller -F xxx.py 附: pyinstaller 常用指令: * -F指令 注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹 * -w指令 直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽
Python

解决apscheduler报错:Run time of job …… next run at: ……)” was missed by

在Django中使用apscheduler django_apscheduler 实现定时任务, 来完成数据拉取. 一段时间后发现数据量对不上,遂查日志 发现报错如下: > Run time of job …… next run at: ……)” was missed by [/content/images/wordpress/2021/03/wp_editor_md_d3eefb7f7d0c03505025a47e8ace49e3.jpg] google 到的是github上的一个issue:https://github.com/agronholm/apscheduler/issues/146 里面说到了一个参数:misfire_grace_time,但是这个参数到底是干嘛用的,在其他地方找到了解释,其中涉及到几个其他参数,但是结合自己的理解综合总结一下 * coalesce:当由于某种原因导致某个job积攒了好几次没有实际运行(比如说系统挂了5分钟后恢复,有一个任务是每分钟跑一次的,按道理说这5分钟内本来是“
3 min read