open函数
file object = open(file_name,[access_mode,[buffering])
file_name指的是你要访问的文件名称的字符串值;
access_mode指的是打开文件的模式:读、写、追加.
buffering指的是缓存区,若buffing为0,就不会有寄存,若为1,访问该文件就会寄存行.
# 打开一个文件
fo = open("foo.txt","w");
print"文件名:",fo.txt;
print"文件是否已关闭:",fo.closed;
print"访问模式:",fo.mode;
print"末尾是否强制加空格:",fo.softspace;
以上输出结果:
文件名:foo.txt
是否已关闭:False
访问模式:w
末尾是否强制加空格: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();
这时候运行完毕就会在打开的目录中发现创建了一个名字为foo的文本,里面的内容:www.runoob.com! Hello,world!
read()方法
fo=open("foo.txt","r+");
str=fo.read(10);
print"读取的字符串是:",str;
fo.close();
结果显示:www.runoob
文件定位
tell()告诉我们文件的当前位置数量
fo =open("foo.txt","r+");
str = fo.read(10);
print"读取的字符串是:",str;
position = fo.tell();
print "当前文件位置:",position;
以上结果:
读取的字符串是:www.runoob
当前文件位置:10
seek(offset,[from])改变当前文件位置。
offset表示要移动的字节数,from指开始移动时的参考位置
position = fo.seek(0, 0);
str = fo.read(10);
print "重新读取字符串 : ", str;
fo.close();
重命名和删除文件
Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。
rename()用来重命名
import os;
# 重命名文件test1.txt到test2.txt
os.rename( "test1.txt", "test2.txt" );
remove()删除文件
import os;
# 删除一个已经存在的文件
test2.txtos.remove("test2.txt");
mkdir()方法用来创建目录
import os;
# 创建目录test
os.mkdir("test");
chdir()改变当前目录
import os;
# 将当前目录改为"/home/newdir"
os.chdir("/home/newdir");
getcwd()显示当前目录
import os;
#给出当前的目录
print os.getcwd();
rmdir()方法删除目录
import os;
# 删除”/tmp/test”目录
os.rmdir( "/tmp/test" );
以上为文件的创建、打开、更改、删除。
赶紧去体验体验吧!