读写txt文件

引入模块 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)
相关文章
相关标签/搜索