Python:文件和输入输出

Python文件操作详解
本文详细介绍了Python中文件操作的方法,包括使用open()函数打开文件、读取和写入文件内容、移动文件指针以及文件关闭等基本操作。此外还提到了标准文件的使用方法和对象序列化的实现。

1、内建函数open()的基本语法:file_object=open(file_name,access_mode='r',buffering=-1)

buffering代表访问文件所使用的缓冲方式,其中0代表不缓冲,1表示只缓冲一行数据,任何其他大于1的值代表使用给定值作为缓冲区大小。不提供该参数或者给定负值代表使用系统默认的缓冲机制。

2、内建函数file()和open()具有相同的功能,可以任意替换,一般使用open()

3、文件读取

read()方法,读取指定直接到字符串中,如果没有指定size参数或size为负值,则文件将被读到末尾。

readlines()方法会读取所有的行,然后把他们作为一个字符串列表返回

xreadlines模块,file.xreadlines()等价于xreadlines.xreadlines(file),xreadlines()不是一次性读取所有的行,而是每次读取一块,用在for循环可以减少对内存的占用。

4、文件输出

write()

writelines()

与上面的读取方法一一对应。

5、seek()方法

6、tell()方法:告诉你当前文件指针在文件中的位置,从文件起始算起,单位是字节

7、文件关闭

close()

8、标准文件,放在模块sys中。sys.stdin   sys.stdout   sys.stderr

sys.*是文件,需要自己处理换行符,而print语句会自动在要输出的字符串后面加上换行符

9、永久存储模块,即对象序列化模块,marshal 和 pickle 模块

pickle模块中两个函数,dump() 和 load()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值