美文网首页
关于Python的文件创建打开写入删除

关于Python的文件创建打开写入删除

作者: 你迟到的许多年_ | 来源:发表于2018-11-22 15:15 被阅读0次


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"  );

以上为文件的创建、打开、更改、删除。

赶紧去体验体验吧!

相关文章

网友评论

      本文标题:关于Python的文件创建打开写入删除

      本文链接:https://www.haomeiwen.com/subject/wjslqqtx.html