一、文件操作
讀文件
要以讀文件的模式打開一個文件對象,使用Python內(nèi)置的open()函數(shù)甫男,傳入文件名和標示符:
f = open('/Users/michael/test.txt', 'r') //標示符'r'表示讀
這樣价涝,我們就成功地打開了一個文件女蜈。
f.read()
read(num)讀單個長度:可以從文本中讀取數(shù)據(jù),num表示要從文件中讀取的數(shù)據(jù)的長度(單位是字節(jié))
(readlines) 讀所有行:Readlines可以按照行的方式把整個文件中的內(nèi)容一次性讀取色瘩,并且返回的是一個列表伪窖,其中每一行的數(shù)據(jù)為一個元素
readline)讀一行
最后一步是調用close()方法關閉文件。文件使用完畢后必須關閉
f.close()
寫文件
寫文件和讀文件是一樣的居兆,唯一區(qū)別是調用open()函數(shù)時覆山,傳入標識符'w'或者'wb'表示寫文本文件或寫二進制文件:
f = open('/Users/michael/test.txt', 'w') //標示符'w'表示寫
這樣,我們就可以寫入文件內(nèi)容泥栖。
f.write("hello word")
f.close()
獲取當前讀寫的位置
#查找當前位置
position = f.tell()
定位到某個位置
如果在讀寫文件的過程中簇宽,需要從另外一個位置進行操作的話,可以使用seek()
seek(offset, from)有2個參數(shù):
offset=偏移量
from=方向(0:表示文件開頭吧享,1:表示當前位置魏割,2:表示文件末尾)
#定位到文件末尾3字節(jié)處
f.seek(-3,2)
文件重命名
rename(需要修改的文件名, 新的文件名)
刪除文件
remove(待刪除的文件名)
二、文件夾的相關操作
在操作文件夾之前钢颂,需要導入os模塊(import os)
創(chuàng)建文件夾
os.mkdir("文件夾名字")
獲取當前目錄
os.getcwd()
改變默認目錄
os.chdir("../")
獲取目錄列表
os.listdir()
刪除文件夾
os.rmdir()