學習 Python 這么久了冻押,今天我們來聊聊如何利用 Python 提升辦公效率诡壁,在工作中提升工作效率的同時也讓提升自己的專項技能,讓自己得成神之路越來越近帚戳! 廢話不多說啦,請上才藝儡首!
Python 打怪獸之計算中文字數
在平時的工作中片任,有時候需要統(tǒng)計某些文件的字符數,既然都學會了 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 的技能就派上了用場,運用的也都是 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 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 不論是就業(yè)還是做副業(yè)賺錢都不錯,但要學會 Python 還是要有一個學習規(guī)劃椎木。最后大家分享一份全套的 Python 學習資料违柏,給那些想學習 Python 的小伙伴們一點幫助博烂!
關于 Python 技術儲備
??Python學習路線匯總
Python 所有方向的技術點做的整理,形成各個領域的知識點匯總漱竖,它的用處就在于禽篱,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面馍惹。
**??Python必備開發(fā)工具 **
??Python學習視頻600合集
觀看零基礎學習視頻躺率,看視頻學習是最快捷也是最有效果的方式,跟著視頻中老師的思路万矾,從基礎到深入肥照,還是很容易入門的。
??實戰(zhàn)案例
光學理論是沒用的勤众,要學會跟著一起敲,要動手實操鲤脏,才能將自己的所學運用到實際當中去们颜,這時候可以搞點實戰(zhàn)案例來學習。
??100道Python練習題
檢查學習結果猎醇。
** ??面試刷題**