python 基礎之文件

python-文件

1、文件操做

一、文件概念

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

二、文件操做基本語法

格式一(手工關閉格式):
	1.打開文件:	file = open("文件名","讀寫模式")
	2.操做文件:*
	3.關閉文件:	file.close()
格式二(免關閉格式):
	1.打開文件:	with open("文件名","讀寫模式") as file:
	2.操做文件:	*
	3.關閉文件(自動關閉文件)
複製代碼

注意:python

  • 文件操做完畢後必須關閉,不然內存將長期保持對文件的鏈接狀態,形成內存溢出的現象發生。

三、文件讀寫模式

讀寫模式 數據讀寫基本單位 操做權限 注意事項
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:要寫入的存儲模型信息,模型中數據是字符串

2、文件路徑

一、文件路徑概念

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

二、文件路徑的分類

相對路徑:從程序運行所在的目錄位置描述其餘文件的保存路徑
	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:要刪除的目錄對應的路徑字符串
複製代碼
相關文章
相關標籤/搜索