1. 程式人生 > 其它 >六、檔案操作_1.基礎檔案操作和檔案寫入

六、檔案操作_1.基礎檔案操作和檔案寫入

Python中的file操作

針對磁碟中檔案的讀寫,即檔案I/O 輸入(Input) 輸出(Output)
file操作作用:把資料儲存起來,讓程式下一次執行的時候可以直接使用
file操作步驟:1.開啟檔案 open() 2.讀寫檔案 read()/write() 3.關閉檔案 close()

寫入操作

開啟檔案 open('name','mode',encoding)
        引數1 檔案路徑
            路徑 url :統一資源定位符
            相對路徑:目標檔案相對於當前檔案所在的位置
                1. ./1.txt       ./ 當前目錄中的 1.txt
                2. 1.txt         檔案前沒有任何表示時,預設為當前目錄中的 1.txt
                3. ../a/1.txt    ../ 當前目錄的上一級目錄中的 a 檔案下的 1.txt
            絕對路徑:目標檔案的完整位置
                windows:    c:/user/adddate/1.txt
                Linux:      /user/home/yc/1.txt

        引數2 訪問模式
            如果不指定此引數,則預設為 r 模式
            基礎模式:w r(預設模式) x a
                w 模式:write 寫入模式
                    1.檔案如果不存在,則建立這個檔案
                    2.檔案存在則開啟,並清空檔案內容
                    3.檔案開啟後,指標在檔案的最前面

        引數 encoding    可選引數,設定檔案的字符集
            如果是二進位制的檔案,則不需要設定字符集
            encoding='utf-8'
# 1.開啟檔案
# 以指定路徑和模式,建立一個檔案物件
fp = open('./1.txt','w',encoding='utf-8')
print(fp,type(fp))

# 2.寫入檔案
# 使用檔案物件呼叫 write() 向檔案中寫入內容
fp.write('w mode write test')

# 3.關閉檔案
# 使用檔案物件,呼叫 close() 關閉檔案
fp.close()

<_io.TextIOWrapper name='./1.txt' mode='w' encoding='utf-8'> <class '_io.TextIOWrapper'>