open函數(shù)
file object = open(file_name,[access_mode,[buffering])
file_name指的是你要訪問的文件名稱的字符串值;
access_mode指的是打開文件的模式:讀掉蔬、寫黔姜、追加.
buffering指的是緩存區(qū),若buffing為0,就不會有寄存,若為1,訪問該文件就會寄存行.
# 打開一個文件
fo = open("foo.txt","w");
print"文件名:",fo.txt;
print"文件是否已關(guān)閉:",fo.closed;
print"訪問模式:",fo.mode;
print"末尾是否強(qiáng)制加空格:",fo.softspace;
以上輸出結(jié)果:
文件名:foo.txt
是否已關(guān)閉:False
訪問模式:w
末尾是否強(qiáng)制加空格:0
close()方法
#打開一個文件
fo=open("foo.txt","w");
print"文件名:",fo.name;
fo.close();
write()方法
fo=open("foo.txt","w");
fo.write("www.runoob.com!\nHello,world!\n");
fo.close();
這時候運行完畢就會在打開的目錄中發(fā)現(xiàn)創(chuàng)建了一個名字為foo的文本窄锅,里面的內(nèi)容:www.runoob.com! Hello,world!
read()方法
fo=open("foo.txt","r+");
str=fo.read(10);
print"讀取的字符串是:",str;
fo.close();
結(jié)果顯示:www.runoob
文件定位
tell()告訴我們文件的當(dāng)前位置數(shù)量
fo =open("foo.txt","r+");
str = fo.read(10);
print"讀取的字符串是:",str;
position = fo.tell();
print "當(dāng)前文件位置:",position;
以上結(jié)果:
讀取的字符串是:www.runoob
當(dāng)前文件位置:10
seek(offset,[from])改變當(dāng)前文件位置。
offset表示要移動的字節(jié)數(shù)瘾晃,from指開始移動時的參考位置
position = fo.seek(0, 0);
str = fo.read(10);
print "重新讀取字符串 : ", str;
fo.close();
重命名和刪除文件
Python的os模塊提供了幫你執(zhí)行文件處理操作的方法确徙,比如重命名和刪除文件。要使用這個模塊怀偷,你必須先導(dǎo)入它,然后才可以調(diào)用相關(guān)的各種功能播玖。
rename()用來重命名
import os;
# 重命名文件test1.txt到test2.txt
os.rename( "test1.txt", "test2.txt" );
remove()刪除文件
import os;
# 刪除一個已經(jīng)存在的文件
test2.txtos.remove("test2.txt");
mkdir()方法用來創(chuàng)建目錄
import os;
# 創(chuàng)建目錄test
os.mkdir("test");
chdir()改變當(dāng)前目錄
import os;
# 將當(dāng)前目錄改為"/home/newdir"
os.chdir("/home/newdir");
getcwd()顯示當(dāng)前目錄
import os;
#給出當(dāng)前的目錄
print os.getcwd();
rmdir()方法刪除目錄
import os;
# 刪除”/tmp/test”目錄
os.rmdir( "/tmp/test"? );
以上為文件的創(chuàng)建椎工、打開、更改、刪除维蒙。
趕緊去體驗體驗吧掰吕!