文件方便储存和读写数据,特别是对于记录留痕和用户信息
1 file1 = open('阴符经', 'r', encoding='utf-8') 2 # file1打开了文件‘阴符经’,成为文件句柄,指向储存文件的地址 3 # ‘r'是指只读模式打开,'这也是默认模式,w'对应写入模式,’a'对应追加模式 4 # ‘r+'是指读写模式,不过写的内容都在最后 5 print(file1) 6 print(file1.tell()) # 取句柄当前指向的位置,也就是读取内容到哪个地方了。 7 print(file1.read(2)) 8 print(file1.tell()) 9 print(file1.readline()) 10 file1.seek(0) 11 print(file1.tell()) 12 print(file1.encoding) 13 14 # print(file1.read()) 15 # for i in range(3): #读3行 16 # print(file1.readline()) 17 # for index, line in enumerate(file1.readlines()): 18 # if index == 3: 19 # print('----我是分割线----') 20 # continue 21 # print(line.strip()) 22 # 上面的循环效率低,读取了整个文件,改用下面的在内存中只保存一行的高效率循环 23 count = 0 24 for line in file1: 25 if count == 3: 26 print('----我是分割线----') 27 count += 1 28 print(line.strip()) 29 count += 1 30 file1.close() 31 # 打开文件后记得关闭,'readlines'只适合小文件 32 # 可以用with open('阴符经', 'r', encoding='utf-8') as file1 33 # 代替第一句话,这样pyhton会按需要自动关闭文件,不需要file1.close()