希望以後每天寫一篇部落格,總結一下每天用到的基本功能,不然專案做完也就做完了,給自己留下的資料太少了。
今天需要造大量的姓名和家庭住址的資料,因此根據讀取檔案中現有的lastname、firstname以及省、市、道路等隨機生成大量的模擬姓名和住址。其中用python進行了簡單的文字處理,去掉文字中的空格,數字或者沒用的字元等。
example 1: 從ifn檔案中讀取資料,根據空格進行逐個讀取,並進行換行顯示。
#encoding = utf-8#
ifn = r"firstname.txt"
ofn = r"output.txt"
infile = open(ifn,'rb')
outfile = open(ofn,'wb')
for eachline in infile.readlines():
lines = eachline.split(' ')
for temp in lines
print temp
outfile.write(temp+'\n')
infile.close
outfile.close
example2: 去掉所有的數字和某個符號,用正規表示式實現。
#只剩下數字,空格和.
import os,sys,string
str = "12.mengegsihello."
result = filter(lambda ch:ch in
'.0123456789 ',str)
print result
#過濾掉所有的數字,空格和.,可以根據需要設定任何符號
import os,sys,string
str = "12.mengegsihello."
result = filter(lambda ch:ch not
in'.0123456789 ',str)
print result
tips:有時候中文符號和英文符號會出現混亂,當實際的輸出和預期的不一樣的時候,在vim下可以通過set list命令讓其顯示所有的符號,以便觀察。 Python 刪除列表中的空元素, n t元素
本以為挺簡單的,一頓操作之後,再加上網上的資料,還有點小複雜。以案例來說,更清晰些,做個學習筆記。list eg hello n world t print list eg 輸出如下 hello n world t list eg change x.strip for x in list eg if...
Python 批量處理刪除文字中的空行
在處理文字的時候空行會對程式的執行造成干擾,所以需要對文字進行預處理刪除文字中的空行。這裡為大家介紹一下我是如何實現文字的批量處理並刪除文字中的空行。import os,re defdelblankline infile,outfile infopen open infile,r encoding ...
python如何刪除列為空的行
1.摘要 dropna 方法,能夠找到dataframe型別資料的空值 缺失值 將空值所在的行 列刪除後,將新的dataframe作為返回值返回。2.函式詳解 函式形式 dropna axis 0,how any thresh none,subset none,inplace false 引數 ax...