文件的基本操作
- 1、文件的打開
- file_one = open ('text.txt','w')
- 打開文件使用函數open函數
- 第一個參數:打開的文件名
- 第二個參數:打開模式,默認只讀(r)打開
- 常用模式有:
- r 只讀
- w 只寫,每次打開會清空之前的內容,重新創建一個新的
- a 追加,文件不存在時,創建一個;有時向文件內追加內容
- b 二進制打開
- + 更新(讀和寫)
- 2、文件的寫入
- file_one.write('this is file')
- 寫入文件時直接調用write方法,write方法每次只可以接受一個參數
- writelines 一次寫入多個內容
- file_one.filush() #保存到文件中
- file.one.close() #關閉文件,會自動保存到文件中
- 4、文件的讀取
- file_one = open('text.tet','r+') #如果只讀文件,最好用只讀模式打開
- file.one.read() #read 方法讀取文件
- file.one.readline() #readline 按行讀取文件,可以控制讀取行數
- file.one.readlines() #readlines 讀取多行文件
- file.one.tell() #查看指針位置
- file.one.seek(0) #將指針移動到文件開頭
- with open('text.txt') as f : # with open 打開自動關閉文件
- file = f.readline()
文件流
- import io # 導入文件流模塊
- string_io = io.StringIO()
- string_io.write('this is python string io') #寫入文件
- string_io.getvalue() #獲取文件內容
- bytes_io = io.BytesIO() #內容是二進制的字符串,主要用來存儲圖像、音頻、視頻等
- 操作二進制文件的寫入與讀取需要在前面加入b字符
- bytes_io.write(b'this is python string io')
文件目錄操作
- import os #問價目錄操作首先要導入os模塊
- os.getcwd() #獲取當前路徑
- os.chdir() #切換路徑,括號內加入路徑地址
- os.listdir(path='.') #查看文件和子目錄,默認當前目錄
- os.mkdir(''file) #創建文件夾
- os.rename('file','new_file') #對文件夾進行改名字
- os.makedirs() #創建多層目錄
- os.removedirs() #刪除多層文件夾
- os.system() #直接調用系統命令
- os.walk() #遍歷文件(一層一層去遍歷)
- os.path() #路徑操作
模塊和包
- 導入模塊時,會把模塊執行一遍
- 導入模塊就是導入一個py文件
- import 進行導入
- from 模塊 import 函數 as 別名 導入模塊的具體某個函數方法並取個名字別名
閱讀更多 槑孨 的文章