d = {}
for line in open('cases.txt'):
d[line] = d.get(line, 0) + 1
print d[line]
for x in d.items():
print x
fd = open('case_filter.txt', 'w')
for k, v in d.items():
if v > 1:
fd.write(k)
fd.close()
這個例子實現了打出重複行的作用
用法1,{}字典套列表,中相當於字典的鍵。
items()方法將字典的key與value做成乙個元組
輸入文字內容
_040/check_logfiles.log
d10/check_logfiles.log
d10/check_logfiles.log
./log/xi
./log/xi
./log/xi
./log/xi
./log/xi
mn logztui
這裡會列印出
(『./log/xi\n』, 5)
(『_040/check_logfiles.log\n』, 1)
(『d10/check_logfiles.log\n』, 2)
(『logztui\n』, 1)
(『mn\n』, 1)
python檔案處理小技巧
1.sorted函式按key值對字典排序 先來基本介紹一下sorted函式,sorted iterable,key,reverse sorted一共有iterable,key,reverse這三個引數。其中iterable表示可以迭代的物件,例如可以是 dict.items dict.keys 等,...
python爬蟲小例子
如下 r.raise for status 的功能是判斷返回的狀態碼,如果狀態碼不是200 如404 則丟擲異常 來檢視user agent屬性。requests庫寫的 預設user agent是 python requests x.xx.x x表示版本號 如果訪問不成功,可嘗試修改 user ag...
Python演算法小例子
累加求和 1 num以內的累計和 可以使用 for迴圈,while迴圈,遞迴 num int input 請輸入num的值 defsum 1 for迴圈 sum 0for x in range num 1 sum x print sum def sum 2 num 遞迴方法 if num 0 ret...