学习 Python 这么久了,今天我们来聊聊如何利用 Python 提升办公效率,在工作中提升工作效率的同时也让提升自己的专项技能,让自己得成神之路越来越近! 废话不多说啦,请上才艺!
在平时的工作中,有时候需要统计某些文件的字符数,既然都学会了 Python 技能,咱们就用技术来解决工作中所遇的问题,安排上:
#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 的技能就派上了用场,运用的也都是 Python 基础知识,思路是:读取文件–>提取手机号–>写入文本–>写入Excel
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)
#coding:utf-8
import xlwt
#读取目标文本文件
def get_str(path):
f = open(path, encoding="utf-8")
data = f.read()
f.close()
return data
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 = 1
for 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=1
for v in read_list:
kval=v.split(':')
for j in range(0,len(kval)):
sheet1.write(i+1,j,kval[j])
i=i+1
workbook.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 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
保证100%免费
】Python资料、技术、课程、解答、咨询也可以直接点击下面名片,
添加官方客服斯琪
↓