1,概念:计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。 文件可以是文本文档、图片、程序等等。
2,作用:就是把一些存储存放起来,让程序下次执行的时候直接使用,不需要重新去写,省时省力。
3,打开文件:在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件
open(文件名,访问模式):
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Open file and return a stream
1、open这里用了三个参数
1、文件的名字
2、模式
3、编码方式 与 文件的编码格式一致。如果有中文,不一致就造成乱码
2、读
read() 会读取所有内容,但是开发中一般不用,测试使用
3、关闭
close() 文件流是占用系统资源的,所以用完之后,记得关闭。否则,占用操作系统资源。
4、测试
1、切换路径,能找到这个文件
2、执行
例子:
file = open('南征北战.txt','r',encoding='utf-8')
#1-1,读数据 read()
content = file.read()
print(content)
#关闭文件
file.close()
·注意:
如果open是打开一个文件,那么可以不用谢打开的模式,即只写open('test.txt')
·如果使用读了多次,那么后面读取的数据是从上次读完后的位置开始的
1-2读数据(readlines)
就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
f = open('test.txt','r')
content = f.readlines()
print(type(content))
i=1
fortempincontent:
print("%d:%s"%(i, temp))
i+=1
f.close()
1-3读数据(readline)
f = open('test.txt','r')
content = f.readline()
print("1:%s"%content)
content = f.readline()
print("2:%s"%content)
f.close()
#写数据 write()
file = open('南征北战.txt','w',encoding='utf-8')
file.write('注意:如果文件不存在那么创建,如果存在那么就先清空,然后写入数据')
file.colse()
希望以后多加锻炼,python之路不是一帆风顺的,加油自己。