f = open('檔名')
檔名後不加任何時,預設是r以唯讀的方法開啟
r:只能讀,不能寫。讀取檔案不存在時會報錯
r+:可讀,可寫。讀取檔案不存在時會報錯
w:只能寫,不能讀。檔案存在時,會清空檔案覆蓋檔案內容;檔案不存在時,會新建檔案。
w+:可寫,可讀。檔案存在時,會清空檔案覆蓋檔案內容;檔案不存在時,會新建檔案。
a:只能寫,不能讀。檔案存在時,不會清空檔案內容;檔案不存在時,新建檔案不報錯。
a+:可寫,可讀。檔案存在時,不會清空檔案內容;檔案不存在時,新建檔案不報錯。
讀:content = f.read()
##read()讀取整個檔案
##readline()只讀取一行
print content
寫:f.write('寫入內容')
檔案指標標記從哪個位置開始讀取資料
第一次開啟檔案時,通常檔案指標會指向檔案的開始位置,當執行了read方法後,檔案指標會移動到讀取內容的末尾(檔案指標指到了檔案的最後一行,就讀取不到檔案的內容)。
因為不知道迴圈的條件,不知道檔案到底有多少行,所以要設定為無限迴圈while true
#每行結尾有乙個\n,也被讀取
例:file = open('passwd')
檔案開啟方式對應為'r' --> mode='rb'
例:f1 = open('hello.jpg', mode='rb')
練習示例:
1.建立檔案data.txt,檔案共10行,每行存放乙個1—100之間的整數
2.1).生成乙個大檔案ips.txt,要求1200行,每行隨機為172.25.254.0/24段的ip
2).讀取ips.txt檔案統計這個檔案中ip出現頻率排前十的ip
input = raw_input('請輸入檔名:')
new_file(input)
print top_ten_ip(input)
Spark的快取管理解析
spark的快取管理解析 睡著的水 hzjs 2016.08.24 一 cachemanager分析 1 cachemanager管理的快取,而混存可以是基於記憶體的快取,也可以是基於磁碟的快取 2 cachemanager需要通過blockmanager來運算元據 3 當task 執行的時候會呼叫...
python解析pcap檔案中的http資料報
使用scapy scapy http就可以方便的對pcap包中的http資料報進行解析 其中,p為資料報,scapy http將其分為 ethernet tcp raw三個層次,使用p.show 函式可以列印出如下結果 ethernet dst 02 00 00 00 00 39 src 00 00...
Python解析Excle檔案中的資料
在公司裡面,人力資源部每到發工資的時候就會頭疼,如果公司內部有100多號員工,那麼發完工資後需要給員工傳送工資條的話,那麼就需要截圖如下圖,但是在公司的薪水保密協議不允許公開所有人的薪水,因此我們需要乙個乙個的發,現在我們給張三發一下薪資條 如果我們給1000人發的話,我們每個人都截圖兩次,面上的標...