抓取教务网站的学生名单,updata成绩录入数据库,hvzs汇总数据库记录
也是抓名单的脚本...
同步本地时间和某个特定网站的时间
Excel2003以前的格式(*.xls),简单的读用 xlrd 简单的写用 xlwt ,功能需求更多用 xlwings
Excel2010以后的格式(*.xlsx), 用 openpyxl
压制(suppress)关闭Excel时的保存提示
单一的方法都试过了,不起作用,最后实践证明下面的方法有效。在每一次变化后都要设置属性`Saved = True`,这样就可以干掉烦人的提示了!
需要分析数据或数据量大可以用 pandas
实用的消息框函数
def Mbox(title, text, style = ''):
import win32con
from win32api import MessageBox
if style == 'error': # 错误
MessageBox(0, text, title, win32con.MB_ICONERROR)
elif style == 'info': # 信息
MessageBox(0, text, title, win32con.MB_ICONASTERISK)
elif style == 'warn': # 警告
MessageBox(0, text, title, win32con.MB_ICONWARNING)
else:
MessageBox(0, text, title, win32con.MB_OK)
Win32风格文件保存/打开对话框
Anaconda下多Python版本的玩法
使用以下命令创建新环境: conda create -n env_name [list of packages]
其中 -n 代表 name,env_name 环境名称,[list of packages] 可选参数,在新环境中需要安装的工具包。
例如:安装一个名为py34的3.4.4版python环境:conda create -n py34 python=3.4.4
3.4.4是支持win xp系统的最后一个Python3版本,安装对应的 pywin32 时,pip返回找不到对应的包的错误, 手动下载对应的安装包 pywin32-221.win32-py3.4.exe ,运行时遇到找不到对应的python环境的错误,此时需要手动修改系统注册表:`HKEY_CURRENT_USERSOFTWAREPythonPythonCore`项下添加*项3.4-InstallPath*, 参数变量设置为环境安装路径即可,如下图所示。
其它相关命令(参考):
装完之后进入环境:conda activate py34
退出:conda deactivate
删除不需要的环境:conda env remove -n env_name
显示所有环境:conda env list
前缀序列
# 最简单
sum(['a{0},b{0}'.format(i).split(',') for i in range(1, 20)],[])
# or
from itertools import chain
list(chain(*['a{0},b{0}'.format(i).split(',') for i in range(1, 20)]))
list(chain.from_iterable(['a{0},b{0}'.format(i).split(',') for i in range(1, 20)]))
# or
import numpy as np
np.ravel(['a{0},b{0}'.format(i).split(',') for i in range(1, 20)]).tolist()
# 自定义函数
def flaten(nested_list):
for item in nested_list:
if isinstance(item, (list, tuple)):
for sub_item in flaten(item):
yield sub_item
else:
yield item
list(flaten([[1,2,3], [5, 2, 8], [7,8,9]]))
中文正则表达是匹配
很多很多的答案是 [\u4e00-\u9fa5] ,但是在Emeditor里这个不好使,它不仅仅匹配中文。
找了一个仅仅匹配中文的正则式子 [一-龥] 好用!!!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。