Python學習筆記~文件

文件的基本操作

  • 1、文件的打開
  • file_one = open ('text.txt','w')
  • 打開文件使用函數open函數
  • 第一個參數:打開的文件名
  • 第二個參數:打開模式,默認只讀(r)打開
  • 常用模式有:
  • r 只讀
  • w 只寫,每次打開會清空之前的內容,重新創建一個新的
  • a 追加,文件不存在時,創建一個;有時向文件內追加內容
  • b 二進制打開
  • + 更新(讀和寫)
  • 2、文件的寫入
  • file_one.write('this is file')
  • 寫入文件時直接調用write方法,write方法每次只可以接受一個參數
  • writelines 一次寫入多個內容
  • 3、文件的關閉
    • 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 別名 導入模塊的具體某個函數方法並取個名字別名


    分享到:


    相關文章: