熱線電話:13121318867

登錄
首頁精彩閱讀提高效率必備之 Python 辦公黑科技!
提高效率必備之 Python 辦公黑科技!
2021-10-12
收藏

作者:潮汐

來源:Python 技術

學習 Python 這么久了,今天我們來聊聊如何利用 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 辦公黑科技

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'(13d{9}|14[5|7]d{8}|15d{9}|166{d{8}|17[3|6|7]{d{8}|18d{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)

運行效果如下:

提高效率必備之 Python 辦公黑科技

寫出文件內容如下:

提高效率必備之 Python 辦公黑科技

將提取的手機號存入 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 辦公黑科技

寫出文件內容如下:

提高效率必備之 Python 辦公黑科技

總結

如果學習了某一項技能,在日常的工作或者生活中,我們應該好好利用已學習的技能為我們排憂解難,讓所學知識運用到工作或者生活中,這樣才能提高學習和工作效率,每個人都有屬于自己學習或工作方式,所謂學以致用,希望今天的文章對大家有所幫助!

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢