首页 >> 大全

提高效率必备之 Python 办公黑科技!

2023-11-27 大全 26 作者:考证青年

文 |潮汐

来源: 技术「ID: 」

学习 这么久了,今天我们来聊聊如何利用 提升办公效率,在工作中提升工作效率的同时也让提升自己的专项技能,让自己的成神之路越来越近!废话不多说啦,请上才艺!

怪兽之计算中文字数

在平时的工作中,有时候需要统计某些文件的字符数,既然都学会了 技能,咱们就用技术来解决工作中所遇的问题,安排上:

#coding:utf-8
import re
#读取目标文本文件
def get_str(path):f = open(path)data = f.read()f.close()return data
# 输入目标路径
path=input("请输入文件路径:")word=re.findall('([\u4e00-\u9fa5])',get_str(path))# 计算出特殊字符外的字数
print("中文字符,除特殊字符外共:",len(word))

文本:

_python办公效率_办公软件黑科技

运行效果如下:

打怪兽之提取文本中手机号

在平时的工作中,有时候可能也需要根据一个文本的内容提取手机号或者邮箱,又或者是其他内容,这时候咱们学习 的技能就派上了用场,运用的也都是 基础知识,思路是:读取文件-->提取手机号-->写入文本-->写入Excel

将提取的手机号存入txt

import re#读取目标文本文件
def get_str(path):f = open(path,encoding="utf-8")data = f.read()f.close()return data# 正则获取文本号码
def get_phone_number(str):res = re.findall(r'(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18\d{9})', str)return res#保存得到号码
def save_res(res,save_path):save_file = open(save_path, 'w')for phone in res:save_file.write(phone)save_file.write('\n')save_file.write('\n号码共计:'+str(len(res)))save_file.close()print('号码读取OK,号码共计:'+str(len(res)))if __name__ == '__main__':path=input("请输入文件路径:")save_path=input("请输入文件保存路径:")#read_str=get_str(path)res=get_phone_number(get_str(path))save_res(res,save_path)

运行效果如下:

写出文件内容如下:

将提取的手机号存入 Excel

#coding:utf-8
import xlwt#读取目标文本文件
def get_str(path):f = open(path, encoding="utf-8")data = f.read()f.close()return datadef save_excel(save_path,sheetname,column_name_list,read_list):workbook = xlwt.Workbook()sheet1 = workbook.add_sheet(sheetname=sheetname)for i in range(0,len(column_name_list)):sheet1.write(0,i,column_name_list[i])i = 1for v in read_list:kval = v.split(':')for j in range(0, len(kval)):sheet1.write(i + 1, j, kval[j])print(kval[j])i = i + 1
#保存为Excel文件
def save_excel(save_path,sheetname,column_name_list,read_list):workbook = xlwt.Workbook()sheet1 = workbook.add_sheet(sheetname=sheetname)for i in range(0,len(column_name_list)):sheet1.write(0,i,column_name_list[i])i=1for v in read_list:kval=v.split(':')for j in range(0,len(kval)):sheet1.write(i+1,j,kval[j])i=i+1workbook.save(save_path)print('信息保存 OK,记录条数共计:'+str(len(read_list)))if __name__ == '__main__':path = input("请输入文件路径:")save_path = input("请输入文件保存路径:")sheet_name = input("请输入sheetname:")column_name = input("请输入列名,并且使用英文逗号隔开:")column_name_list = column_name.split(',')read_str = get_str(path)read_list = read_str.split('\n')save_excel(save_path, sheet_name, column_name_list, read_list)

运行效果如下:

写出文件内容如下:

总结

如果学习了某一项技能,在日常的工作或者生活中,我们应该好好利用已学习的技能为我们排忧解难,让所学知识运用到工作或者生活中,这样才能提高学习和工作效率,每个人都有属于自己学习或工作方式,所谓学以致用,希望今天的文章对大家有所帮助!

推荐阅读:入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
点阅读原文,领AI全套资料!

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了