在Python程序设计当中,无论是文本文件还是二进制文件,其操作流程基本上是一致的,即:首先打开文件并创建文件对象,然后通过该文件对象对文件内容进行读取、写入、删除、修改等操作,最后关闭并保存文件内容。
文件的写入
1、创建或打开文件对象
Python通过内置的 open()方法即可根据指定模式打开指定文件并创建文件对象,例如:
文件对象 = open(文件名 [, 打开模式][, 缓冲大小])
f1=open('D:\python_file\data1.txt','w')#以写模式打开data1.txt,创建f1文件对象。(w 写模式,它是不能读的,如果用w模式打开一个已经存在的文件,会清空以前的文件内容,重新写)
2、写入字符串到文本文件
打开文件后,可以使用其实例方法write() /writelines(),将字符串写入到文本文件,同样也可以使用实例方法flush()强制把缓冲区内容写入到文件当中。通常,实例方法不会添加换行,需要通过添加相应字符’\n’实现换行。
3、关闭文件
通常写入文件之后需要对文件对象进行关闭,只需调用文件实例方法close(),从而释放相关资源。
【代码示例】文件写入演示代码
f1=open('D:\python_file\data1.txt','w')#以写模式创建f1文件对象
f1.write('hello python ,I am from aiit\n')#将字符串写入到文件,\n为换行
f1.writelines(['小新\n','计算机专业\n'])#依次把列表中的各字符串写入到文件
f1.flush()#把缓冲区的数据更新到文件
f1.close() #关闭文件