009講文件

一.文件
1.寫代碼是在內存裏面,斷電後就不會保存  ctrl+s 保存到磁盤
.exe可執行文件 .avi  .mp4視頻 .jpg圖片
.txt文本文件 .ppt幻燈片文件
2.打開文件
①open(文件名)
'r'  只讀文件 'w'寫入文件 'a'文件存在,在末尾追加寫入
'b' 二進制打開文件 't'文本模塊打開 'f'可讀寫模塊
'u' 換行符支持
f = open('E:\\record.txt') ->默認'r'模式 open('E:\\test.txt' , 'w')
②對文件對象方法
f.close()   關閉文件
f.read(size = -1) 讀取前size個字符
f.readline()  輸出指針所指的那一行字符  
f.tell() 告訴當前指針字符(漢字 = 2個字符)
f.seek(45,0) 45爲移動的字符 0爲起始位置,將指針移45個
f.write('str') 將字符串寫入文件
f.writelines() 將字符串序列寫入文件
二.文件系統
1.os模塊:import random 是一個後綴名爲py的文件
operating system(os) :操作系統
import os  操作系統模塊
os.getcwd() : 返回當前目錄
  os.chdir():改變工作目錄
os.listdir():列舉文件名
os.mkdir('E:\\A\\B'):在A中創建B
os.remove() :刪除文件,並不能刪除不是空的目錄
os.rename(old,new):重命名
os.system(command):運行shell命令
2.os.path模塊
os.path.dirname()  返回文件路徑
os.path.splitext('E:\\A\\sexy.avi') ==>('E:\\A\\sexy' ,  'avi')
os.path.ctime() 返回文件的創建時間
os.path.mtime() 返回文件的修改時間
掛載點:A,B,C,D盤
3.永久儲存 : import pickle
①儲存 :
 pickling :
        b = [列表]
        a = open('list.pkl','wb')
        pickle.dump(b,a)
a.close()
unpickling :
②讀取:
b = pickle.load(a,'rb')
print(b) 通過文件儲存大量的列表 字典中的數據







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章