Python練習冊,每天乙個小程式 第0004題

2021-09-16 13:20:26 字數 850 閱讀 9884

沒有學也還沒準備學資料庫操作,所以先把2、3題跳啦,來做第4題~

任乙個英文的純文字檔案,統計其中的單詞出現的個數。

這裡要用到的知識點包括開啟檔案、逐行讀取檔案內容、統計頻數(在此用到字典)、展示(在此用簡單pandas知識)。

#匯入pandas模組和series類

import pandas as pd

from pandas import series

#自己輸入要匯入的檔案路徑

path=str(input('please input the path of file: '))

#用到with防止忘記關閉檔案

with open(path) as ff:

#逐行讀取檔案並將每一行儲存到s裡面

s=ff.readlines()

search=

#將每一行資料去掉首尾的空格和換行符,然後用空格分割,儲存到列表裡

for line in s:

search.extend(line.strip().split(' '))

word={}

#統計並計數,使用setdefault將所有元素初始化計數為0

for each in search:

word.setdefault(each,0)

word[each]+=1

#將字典轉換成series

Python練習冊,每天乙個小程式(十六)

第 0017 題 將 第 0014 題中的 student.xls 檔案中的內容寫到 student.xml 檔案中,如 下所示 第 0018 題 將 第 0015 題中的 city.xls 檔案中的內容寫到 city.xml 檔案中,如下 所示 第 0019 題 將 第 0016 題中的 numb...

每天乙個python小技巧

使用場景 如果需要多次重複的產出檔案,可以通過如下的方式來根據時間戳建立新的資料夾,用來區分儲存檔案。def getcurrenttime dirpath 根據時間戳,建立指定輸出檔案 param dirpath return if os.path.exists dirpath time.strft...

Python練習題,每天乙個小程式

coding utf 8 import random import string field string.ascii letters string.digits 產生0 9和26個字母的字串 def gen code m code join random.sample field,m 產生長度為2...