python_文件操作
作者:互联网
open函数
文件的操作流程:
#1. 打开文件,得到文件句柄并赋值给一个变量 #2. 通过句柄对文件进行操作 #3. 关闭文件 (一定要关闭文件,否则会一直占用系统资源,并且有安全隐患)
实例:
f = open("txt-test", "r", encoding="utf-8") """ txt-test: 文件名 “r” : 文件只读 “w” 文件只写(备注:每次执行都会清空文件,重新写,慎重操作) “a” 追加写,从文件最末尾开始写入
如果以“w”的方式,文件不存在的时候会新建文件 encoding: 文件打开方式 """ print(f.read()) # .read方法 读取文件内容 一次性读取完毕,并存储到内存 f.close() # 关闭文件
详细解释:
#原来文件内容是: 自恐多情损梵行,入山又怕误倾城.世间安得双全法,不负如来不负卿. 1.只读模式r: f=open('test.txt','r') data=f.read() print(data) #自恐多情损梵行,入山又怕误倾城.世间安得双全法,不负如来不负卿. f.close() 2.只写模式,w (存在会覆盖原来内容) f=open('test.txt','w') f.write('作者:仓央嘉措') f.close() #写完后原来的内容全都不见了,只剩下'作者:仓央嘉措'. 3、追加模式,a f=open('test.txt','a') f.write('作者:仓央嘉措') f.close() #写完内容如下:自恐多情损梵行,入山又怕误倾城.世间安得双全法,不负如来不负卿.作者:仓央嘉措 4、以r+模式打开 f=open('test.txt','r+') f.write('作者:仓央嘉措') print(f.read()) # 输出为" ,入山又怕误倾城.世间安得双全法,不负如来不负卿." f.close() #写完内容为 “ 作者:仓央嘉措,入山又怕误倾城.世间安得双全法,不负如来不负卿.” #为什么输出和写完内容会这样呢? 解释这个只要知道紧跟光标的位置就可以明白了。 首先,以r方式打开光标都会在最开始的位置,这时候执行f.write('作者:仓央嘉措') ,这时候就把原来的‘自恐多情损梵行’覆盖了。这时候光标移动到','之前, 紧接着进行print(f.read())。就会把后面剩下的文本内容打印出来。所以输出就是:" ,入山又怕误倾城.世间安得双全法,不负如来不负卿." 整个程序完成后, 整个文本内容就成了;“ 作者:仓央嘉措,入山又怕误倾城.世间安得双全法,不负如来不负卿.”(光标!!)
标签:文件,python,双全,仓央嘉,倾城,操作,不负,入山 来源: https://www.cnblogs.com/yc-tec/p/15761827.html