python对文件的_python对文件的操作

1. 与c类似,python中有一堆对文件操作的方法。可以使用help(file) 查看所有的方法。

2. 操作流程:

打开-> 读取 -> 相关操作 -> 关闭

open()

read()     读取文件

readline()    按行读取

readlines()  多行读取

write()

close()

更多的方法在实际应用当中help()查看

3. 文件的格式化写入

定义: 使用自己定义的格式将内容写入文件中。

例:

fd=open('tt.txt','w')

s= "%5s%10s%20s\n%5s%10s%20d"%('user','passwd','id','admin','tester',112233111111111111)   先构造一个需要写入的字符串,这里:字符串的个数要与前面的格式相对应。

所有的格式都可以使用这样的方式进行操作。%5s: 表示可以写入字符串的长度为5。

fd.write(xx)  向打开的文件中写入

fd.close()

总结: 所有的格式化输入控制都可以用这样的方式使用。可以使用循环不断向文件中写入需要的数据。

w     以写方式打开,

a     以追加模式打开 (从 EOF 开始, 必要时创建新文件)

r+     以读写模式打开

w+     以读写模式打开 (参见 w )

a+     以读写模式打开 (参见 a )

rb     以二进制读模式打开

wb     以二进制写模式打开 (参见 w )

ab     以二进制追加模式打开 (参见 a )

rb+    以二进制读写模式打开 (参见 r+ )

wb+    以二进制读写模式打开 (参见 w+ )

ab+    以二进制读写模式打开 (参见 a+ )

4. python换行写入文件

需要在写入的字符后面加上+'\n',就能达到换行写入了

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块

相关详细用来操作文件的模块参考:

http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html

5.open方法和codecs.open方法的区别

两个方法的区别在于:codecs.open('xx',encoding:utf-8)方法可以直接对数据进行转码,encoding参数的直根据自己的需求进行选择,在读入中文数据的时候选择utf-8,

而open方法需要先将数据读入,再调用转码方法进行转码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值