1燥翅、文件的打開與關(guān)閉
(1) 打開文件
f = open('test.txt','w')
(2) 關(guān)閉文件
#新建一個(gè)文件靶端,文件名為:test.txt
f = open('test.txt','w')
#關(guān)閉這個(gè)文件
f.close()
(3)寫入文件
f = open('test.txt','w')
f.write('hello world')
(4)讀文件
f = open('test.txt', 'r')
content = f.read(5)
print(content)
最重要的就是這四種方法 (1)打開、(2)、關(guān)閉(3)典唇、寫入(4)讀
2介衔、文件的定位讀寫
(1)獲取當(dāng)前讀寫的位置
# 打開一個(gè)已經(jīng)存在的文件
f = open("test.txt", "r")
str = f.read(3)
print "讀取的數(shù)據(jù)是 : ", str
# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position
str = f.read(3)
print "讀取的數(shù)據(jù)是 : ", str
# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position
f.close()
(2)定位到某個(gè)位置
下面是定位的方法:
* offset:偏移量
* from:方向
* 0:表示文件開頭
* 1:表示當(dāng)前位置
* 2:表示文件末尾
# 打開一個(gè)已經(jīng)存在的文件
f = open("test.txt", "r")
str = f.read(30)
print "讀取的數(shù)據(jù)是 : ", str
# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position
# 重新設(shè)置位置
f.seek(5,0)
# 查找當(dāng)前位置
position = f.tell()
print "當(dāng)前文件位置 : ", position
f.close()
3、文件的重命名和刪除
(1)重命名
- 先導(dǎo)入一個(gè)os模塊,然后用 rename()可以完成對文件的重命名操作
import os
os.rename("畢業(yè)論文.txt", "畢業(yè)論文-最終版.txt")
(2)刪除
- os模塊中的remove()可以完成對文件的刪除操作级野,remove(待刪除的文件名)
import os
os.remove("畢業(yè)論文.txt")
4风纠、文件夾的相關(guān)操作
(1)創(chuàng)建文件夾
import os
os.mkdir("張三")
(2)獲取當(dāng)前目錄
import os
os.getcwd()
(3)改變默認(rèn)目錄
import os
os.chdir("../")
- (4)獲取目錄列表
import os
os.listdir("./")
(5)刪除文件夾
import os
os.rmdir("張三")