引入模块 os 判断文件是否存在python
import os rs = os.path.exists('student.txt') if rs == True: print('文件存在') else: print('没有文件!')
1 使用open()函数打开txt文件函数
1,mode 的模式 w 只能操做写入;r 只能读取;a向文件追加;code
w+可读可写;r+可读可写;a+可读可追加字符串
屡次w模式下打开文本,若是文件中有数据会覆盖原来的it
file_handle = open('1.txt',mode='w') #打开并建立 1.txt文本
2 写入文本class
1,write写入,没有顺序import
file_handle.write('hello,word\n') # \n 表示换行
2 writelines()函数,能将字符串写入文件,但不会自动换行,须要手动扩展
file_handle.writelines(['hello\n','world'])
3 读取文件数据file
1, read()函数,能读取文件长度,但不知指定读取全部im
2 readline() 函数默认读取文件一行数据
3 readlines() 读取全部行的数据,会把每个行的数据做为一个元素,放在列表中返回
4 关闭文件,close()
student.close()
扩展 tell() 函数,seek()函数
tell()函数 返回当前文件中光标的位置 file_handle = open('1.txt') # 先读取一行数据 content = file_handle.readline() print(content) # 获取光标的位置 number = file_handle.tell() print(number) # seek()函数 ,调整光标位置 offset:偏移量 # 第一个参数 offset 直接指定文件的光标位置 # 第二个参数 0 直接移动到开始位置 1当前位置 2末尾位置 默认值0 file_handle.seek(0) number = file_handle.tell() print(number) content1 = file_handle.readline() print(content1)