檔案可以按找兩種方式處理,一種是按照字串進行處理,另一種是按照二進位制進行處理。常見的文字型別有txt,log,py等。常見的二進位制檔案型別有exe,jpg,mp4等。
編碼使用的作業系統預設編碼:中文windows預設編碼是gbk;英文windows預設編碼是utf-8。
語法:open(檔名,模式,編碼)
(1)建立乙個檔案:
f1=
open
("demo1.txt"
,"x"
)#x:表示建立乙個檔案,而在編碼的位置沒有寫,則用預設編碼
f1.clocse(
)#表示結束,這句必須寫,否則上一行語句不會執行成功
f1=
open
("demo1.txt"
,"w"
)f1.write(
"你好!"
)f1.close(
)
f1=
open
("demo1.txt"
,"r"
)f1.read(
)f1.close(
)結果如下:
你好!
(4)追加文字:
f1=
open
("demo1.txt"
,"a"
)f1.wtite(
"python"
)f1.close(
)f1=
open
("demo1.txt"
,"r"
)f1.read(
)f1.close(
)輸出結果:
你好!python
with語句相比open語句,能自動的幫我們呼叫close()方法,避免浪費系統資源。
(1)向檔案寫內容:
with
open
("1.txt"
,"w"
,encoding=
"utf-8"
)as f:
f.write(
"one two three"
) f.write(
"我愛你"
) f.write(
"中國!"
)
(2)讀取檔案內容:
#將1以二進位制讀出並將二進位製碼存入t中
結果如下:
b'\xff\xd8\xff'
<
class
'bytes'
>
檔案的基本操作
1.建立檔案 獲取本地沙盒路徑 nsstring homepath nshomedirectory 設定檔案路徑 nsfilemanager nsfilemanager filemanager nsfilemanager alloc init 錯誤 nsfilemanager filemanager...
檔案的基本操作
使用cfile類新型檔案操作 一 1.讀取檔案資訊 virtual bool open lpctstr lpszfilename.uint nopenflags,cfileexception perror null lpszfilename 要開啟的檔名,可以包含完整路徑,也可以是相對繁的檔名 no...
基本的檔案操作
檔案是作業系統為使用者或應用程式提供的乙個讀寫硬碟的虛擬單位。檔案的操作是基於檔案,即檔案的操作核心就是 讀和寫。也 就是只要我們想要操作檔案就是對作業系統發起請求,然後由作業系統將使用者或應用程式對檔案的讀寫操作轉換成集體的硬碟指令 比如控制碟片轉動,控制機械手臂移動,以此來讀取資料 記憶體無法永...