初学者学习python的文件操作的心得
文件处理对于任何一门编程语言都是很重要的,无论是处理本地文件,还是从网上获取的文件
首先,了解一下打开文件的open函数:
基本用法
文件对象名=open(文件名[, 打开方式[,缓冲区]])
打开了文件就得关闭文件,调用close()函数,调用格式格式
文件对象名.close
f1 = open( '1.txt', 'r')
# 1、w 写模式,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写
# w+ 是读写内容,只要沾上w,肯定会清空原来的文件
# 2、r 读模式,只能读,不能写,而且文件必须存在
# r+ 是读写模式,只要沾上r,文件必须存在
# 3、a 追加模式,也能写,在文件的末尾添加内容
# 4、rb+、wb+、ab+,这种是二进制模式打开或者读取,一些音乐文件
f1.close()
完成了打开和关闭文件,下面应该了解常用的文件操作函数
read ( [ size ] )#从文件中读取size个字符,若省略size则读取所有内容,并将读取的内容作为返回值
readline ( )#读取文件的一行内容,并将列表作为返回值
readlines ( )#把文件中的每行文本存入列表中,并将列表作为返回值
write(s) #把字符串s写入文件
下面是写入文件的实例
f1 = open( '1.txt', 'w+')
#打开文件
f1.write("成功院")
#写入文件
f1.close()
#关闭文件
Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。紧跟with后面的语句被求值后,返回对象的 enter() 方法被调用,这个方法的返回值将被赋值给as后面的变量。
当with后面的代码块全部被执行完之后,将调用前面返回对象的 exit()方法。
下面在给一个用with写的读取文件
with open('1.txt','r') as f:
print(f.read())