檔案管理一般分為:開啟檔案------->操作檔案內容------->關閉檔案。
####檔案開啟###
open('/mnt/file')
####檔案操作####
##讀檔案
open('/mnt/file').read()
##read(n) ##指定讀取前n個字元
##readline() ##按行讀取
##readlines() ##將所有內容讀到一行
##寫內容
open('/mnt.file').wirte('********')
####關閉檔案####
open('/mnt/file').close()
檔案在讀取的時候有一定的許可權設定,引數如下:
"""
r:(預設)
-只能讀,不能寫
-讀取的檔案不存在,會報錯
filenotfounderror: [errno 2] no such file or directory:
r+: -可以執行讀寫操作
-檔案不存在,報錯
-預設情況下,從檔案指標所在位置開始寫入
w: -write only
-會清空檔案之前的內容
-檔案不存在,不會報錯,會建立新的檔案並寫入
w+: -rw
-會清空檔案內容
-檔案不存在,不報錯,會建立新的檔案
a: -write only
-不會清空檔案內容
-檔案不存在,會報錯
a+: -rw
-檔案不存在,不報錯
-不會清空檔案內容
"""####操作方式####
open('/mnt/file','許可權')
對於檔案的操作,都是通過當前指標所指之處進行操作。
使用規則:
####檢視指標位置####
f.tell() ##f指開啟的檔案
####移動指標方法####
seek()
###seek中的引數:
seek第乙個引數是偏移量:>0,代表向右移動,<0,代表向左移動
seek第二個引數是:
0:移動指標到檔案開頭
1:不移動指標
2:移動指標到末尾
檔案的複製,本質上是將檔案開啟,並建立新檔案將其寫入其他檔案中。
###寫入規則
f1 = open('cat.jpg',mode='rb') ##檢視第乙份檔案
content = f1.read()
f1.close()
f2 = open('cat1.jpg',mode='wb') ##將第乙份檔案寫入到其他檔案中
f2.write(content)
f2.close()
with....as....可以將開啟的檔案在處理後直接關閉,不需單獨的指令進行刪除。
###使用格式
with open('/mnt/***') as f: ##單獨操作乙個檔案
content = f.read()
with open('/mnt/***') as f1,open('/mnt/***','w+) as f2: ##同時操作多個檔案
saltstack進行檔案管理
方法一 寫sls模板去實現 實踐 對於salt我們尤其要注意的就是縮排,這是python的特點 2.配置saltstack master 1 file roots base srv salt 2 檢視我規劃的saltstack sls和配置檔案,軟體包的目錄結構。3 在 srv salt目錄下面新建...
python進行檔案操作
什麼是檔案 檔案是系統儲存區域的乙個命名位置,用來儲存一些資訊,便於後續訪問。能夠在非易失性儲存器中實現持續性儲存,比如在硬碟上。當我們要讀取或者寫入檔案時,我們需要開啟檔案 在操作完畢時,我們需要關閉檔案,以便釋放和檔案操作相關的系統資源,因此,檔案操作的主要包括以下 開啟檔案 python使用內...
python使用magic模組進行檔案型別識別方法
例項 python magic是libmagic檔案型別識別庫的python介面。libmagic通過根據預定義的檔案型別列表檢查它們的標頭檔案來識程式設計客棧別檔案型別。這個功能通過unix命令檔案暴erixmulh露給命令列。import magic magic.from file testda...