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 別名 導入模塊的具體某個函數方法並取個名字別名