python 读写excel
前言在python中有许多中操作excel的方式,pandas无疑是最好用的,但是在平时写一些小工具时用其他小型包也够了。本篇介绍一下xlutis、xlrd、xlwt的一些基本操作。
正文xlrd单元格中的数据类型empty、string、number、date、boolean、error、blank
常用函数import xlrdimport datetimedata = xlrd.open_workbook('excel.xlsx')#读取路径,指向该路径上excel表格#sheet的操作table=data.sheets()[0] #通过索引获取table=data.sheet_by_index(0) #通过索引获取table=data.sheet_by_name('sheet1') #通过名字获取#以上三个函数返回一个xlrd.sheet.Sheet()对象names=data.sheet_names() ...
自动启动程序工具
前言机房里新的广播服务器有几个软件重启的时候需要手动启动,放入启动文件夹只能启动程序本体,但是服务还是需要手动启动,而且机房的键盘容易卡住,鼠标延迟严重,有误操作的可能,所以我写了个小工具自动启动。主要使用pyautoui这个库进行屏幕图像识别及自动操作。
代码#-*- coding:utf-8 -*-import pyautoguiimport osimport sysimport timeimport subprocess _path = os.path.dirname(os.path.realpath(sys.executable))img_path = _path +"\\imgs" _cmd = _path +'\\startandclick\\'_cmdnoclick = _path +'\\onlystart\\'def listpath(path): if not os.path.exists(path): os.makedirs(path) imgs = os.listdir(path) return i ...
excel转换cfg配置工具
前言这个小程序是为了解决pet项目中写配置表的问题。主要功能是把excel表转换为程序可以使用的.cfg格式文件。方便策划直观的填写数据。
代码# coding:utf-8import xlrdimport osimport sys # path = 'F:\\代码仓库\\study\\excel2cfg\\table'# cfgpath = "F:\\代码仓库\\study\\excel2cfg\\cfg" # path = 'E:\\代码仓库\\study\\excel2cfg\\table'# cfgpath = 'E:\\代码仓库\\study\\excel2cfg\\cfg' exepath = os.path.dirname(os.path.realpath(sys.executable))path = exepath+'\\table'cfgpath = exepath+'\\Config' # 读取help.txt中的数据 xlsx中的数据并且 ...
好用的开源笔记-Joplin
背景最近花了很多时间寻找一款私有化笔记,我的需求如下
开源
可私有化部署
笔记文件保存在本地
支持多端同步
支持双链
最好支持markdown所见所得
迁移笔记方便
我这段时间试用了为知笔记Docker版、Trilium、思源笔记、Mrdoc、showdoc、Obsidian等笔记软件,诚然,这些软件都有独特的优点,但是对我而言也有一些缺点。其中尤其让我惊喜的是为知笔记Docker版本,搭配重构版客户端,体验上比其他软件高出许多。但是或许是其重构版目前仍然处于开发早期,存在许多令我别扭的功能,比如图片强制保存在本地等,必须点击展开,才能打开下一层笔记本 等。
这些别扭让我决定转移阵地,毕竟我是一个习惯了就不喜欢改变的人,所以对笔记软件也是希望一步到位,选择最适合的。所以最终决定使用Joplin作为主力笔记软件。
之前也试用过Joplin,但是当时被其同步功能劝退,这次解决了同步问题,所以记录一下。
Joplin的好处非常之多,比如有丰富的插件库、开源、笔记保存在本地、多种同步方式、完美的网页剪辑功能、最重要的是还支持调用Typore编辑。作为一个免费软件,真的是让人感叹它也太 ...
对文件的基本操作-os库
前言python 中的 os 模块提供了非常丰富的方法用来处理文件和目录。是一个非常常用的模块。
方法os.access(path,mode)概述用于检测某个文件有什么属性
参数
path – 要用来检测是否有访问权限的路径。
mode – 需要测试的权限
os.F_OK: 测试path是否存在。
os.R_OK: 测试path是否可读。
os.W_OK:测试path是否可写。
os.X_OK: 测试path是否可执行。
返回值如果允许访问返回 True , 否则返回False。
os.chdir(path)概述用于改变当前工作目录到指定路径。
参数
path – 要切换到的新路径。
返回值如果允许访问返回 True , 否则返回False。
os.chmod(path,mode)概述用于更改文件或目录的权限
参数
path – 文件名路径或目录路径。
flags – 可用以下选项按位或操作生成, 目录的读权限表示可以获取目录里文件名列表, ,执行权限表示可以把工作目录切换到此目录 ,删除添加目录里的文件必须同时有写和执行权限 ,文件权限以用户id->组id-&g ...
python内置函数
前言python中支持一些内置函数,下文对一些常用函数做介绍
正文abs(x)返回数字的绝对值
all(iterable)all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。函数等价于:
def all(iterable): for element in iterable: if not element: return False return True Python 2.5 以上版本可用。
参数
iterable – 元组或列表。
返回值如果iterable的所有元素不为0、’’、False或者iterable为空,all(iterable)返回True,否则返回False;
title:注意空元组、空列表返回值为True,这里要特别注意。
any(iterable)any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果 ...