1. 程式人生 > >python回顧(十二)——文件

python回顧(十二)——文件

操作 對象 eight 運行 作文件 追加 sof wid 格式

文件操作

文件概念

  文件是計算機中數據持久化存儲的表現形式

文件操作基本語法

  格式一(手工關閉格式):

    1.打開文件: file = open("文件名","讀寫模式")

    2.操作文件: *

    3.關閉文件: file.close()

  格式二(免關閉格式):

    1.打開文件: with open("文件名","讀寫模式") as file:

    2.操作文件: *

    3.關閉文件(自動關閉文件)

  註意:文件操作完畢後必須關閉,否則內存將長期保持對文件的連接狀態,造成內存溢出的現象發生

文件讀寫模式

讀寫模式

數據讀寫基本單位

操作權限

註意事項

rb

字節

讀取信息,如果文件不存在報錯

wb

字節

寫入信息覆蓋原始信息,如果文件不存在新建

ab

字節

追加寫

寫入信息到原信息末尾,如果文件不存在新建

rb+

字節

讀、寫

讀取信息,如果文件不存在報錯

wb+

字節

讀、寫

寫入信息覆蓋原始信息,如果文件不存在新建

ab+

字節

讀、追加寫

寫入信息到原信息末尾,如果文件不存在新建

r

字符

讀取信息,如果文件不存在報錯

w

字符

寫入信息覆蓋原始信息,如果文件不存在新建

a

字符

追加寫

寫入信息到原信息末尾,如果文件不存在新建

r+

字符

讀、寫

讀取信息,如果文件不存在報錯

w+

字符

讀、寫

寫入信息覆蓋原始信息,如果文件不存在新建

a+

字符

讀、追加寫

寫入信息到原信息末尾,如果文件不存在新建

讀文件操作

操作格式/函數名稱

功能

參數

返回值

read()

讀取文件中所有信息

文件中的所有信息

read(num)

讀取文件中指定數量的字符/字節信息

num:每次讀取的數據總量

文件中指定數量的信息

readline()

讀取文件中一行信息,以/n判定行是否讀取完畢

文件中的一行信息

readlines()

將文件中信息以行為單位讀取到列表中,以/n判定行是否讀取完畢

由文件中所有行信息組成的列表對象

寫文件操作

操作格式/函數名稱

功能

參數

返回值

write(str)

將指定信息寫入到文件

str:要寫入的字符串信息

寫入的數據總量

writelines(model)

將指定信息寫入到文件

model:要寫入的存儲模型信息,模型中數據是字符串

文件路徑

文件路徑概念

  文件在計算機存儲器(例如硬盤)中保存的位置稱為文件路徑

文件路徑的分類

  相對路徑:從程序運行所在的目錄位置描述其他文件保存路徑

  cc.txt 當前目錄下的cc.txt

  aa\\cc.txt 當前目錄下的aa目錄下的cc.txt

  aa/cc.txt 當前目錄下的aa目錄下的cc.txt

  絕對路徑:從系統定義的存儲位置描述文件的保存路徑

  D:\\aa\bb\cc.txt

  D:/aa/bb/cc.txt

文件相關操作

os模塊相關操作

操作格式/函數名稱

功能

參數

返回值

rename(file1,file2)

修改文件名

file1:原始文件名對應的路徑字符串

file2:新文件名對應的路徑字符串

remove(file)

刪除文件

file:要刪除的文件對應的路徑字符串

mkdir(file)

創建目錄

file:要創建的目錄對應的路徑字符串

rmdir(file)

刪除目錄

file:要刪除的目錄對應的路徑字符串

python回顧(十二)——文件