python文件读写

1、打开文件

file = open('filename','a') 

打开方式包括’r’,’w’,’a’,’rb’和’wb’等,缺省为只读。其中’rb’和’wb’用于socket通信时,可增加文件传输效率。

2、读文件

file.read() #一次读取整个文件,大文件内存开销严重。多线程操作时,可以一边读一遍操作。
file.readline() #一次只读取一行,内存开销小。
file.readlines() #一次性读取,将内容分解成逐行的列表,每一行是数组的一个元素。可以由for...in file.readlines()处理。

3、写文件

file.write(str) #不会换行。
file.writeline(str) #下次会写在下一行。
file.writelines(str) #逐行写入数组的每个元素。

4、关闭文件

file.close() #有open()必须close(),目前没有发现excel有close()函数

5、例程

str = 'hello python'
file = open('d:/test.txt', 'r')
file.write(str)
strings = ['hello', 'my', 'python']
for string in strings:
    file.writelines(string)
file.close()

对于csv文件的简单读写,本帖内容也适用,不同单元格使用逗号隔开即可。
如果需要csv文件的复杂处理,就需要下载csv文件的类库安装了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值