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文件的类库安装了。