Python中的檔案管理解析

2021-12-30 07:50:46 字數 2749 閱讀 7105

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人發的話,我們每個人都截圖兩次,面上的標...