沒有學也還沒準備學資料庫操作,所以先把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...