檔案處理python小例子

2021-07-27 08:49:31 字數 762 閱讀 5806

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...