介绍一下会用到的一些内容
Python3打开、读取和关闭文件的方法
1 file = open('D:\passwd.txt','r') #打开文件
2 content = file.readlines() #读入全部文件内容,并存储到变量推荐使用字典
3 file.close() #关闭打开的文件
4 print (content) #打印变量内容
#打开文件后一定要记得关闭文件,因为在量少的时候对程序的影响不大,但是在程序长时间运行和文件量很大的情况下会严重影响性能。确保所有数据都写至磁盘。这称为刷新输出(flushing),这点非常重要。
往文件中写入内容的方法:
注意:使用访问模式w时,Python会打开指定的文件来完成写。如果这个文件已经存在,则会清空他现有的内容,也就是完全清除,要追加一个文件,需要使用访问模式a。要打开一个文件来完成读和写(不清除原有内容),需要使用w+。如果想打开一个文件完成写,但是这个文件并不存在,那么首先会为你创建这个文件,然后在打开文件进行行写。
r:以只读方式打开文件,文件不存在则报错
r+:以读写方式打开文件,文件不存在则报错会覆盖文件内容
a:以追加的方式打开文件,不会覆盖原有内容。(附加写入功能)
a+:以追加的方式打开文件,不会覆盖原有内容(附加读写功能,但是我在操作过程没看出有读的效果,我在去实验下)
w:文件不存在则新建,存在则将原有内容清空(附加只写功能)
w+