Python8:文件操作

1. 文件的作用

计算机的文件,就是存储在某种长期储存设备上的一段数据。
长期存储设备包括:硬盘、U盘、移动硬盘、光盘等

文件的作用:
将数据长期保存下来,在需要的时候使用

文件的存储方式:
在计算机中,文件是以二进制的方式保存在磁盘上的。

2. 文件的打开

在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。

open(文件名,访问模式) 
例如 f = open(‘test.txt’, ‘w’)

如果文件不存在那么创建,如果存在那么就先清空,然后写入数据。

3. 文件的关闭

1.调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,
并且操作系统同一时间能打开的文件数量也是有限的。

2.Python引入了with语句来自动帮我们调用close()方法:
  with open('/path/to/file','r') as f:
	 print(f.read())

4. 文件操作基本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 1.打开文件
f = open('oops.txt',mode='a')

# 2.文件读写操作
f.write('python\n')

# 3.关闭文件
f.close()

在这里插入图片描述

5. with和seek

"""
with语句:
	python中的with语句使用于对资源进行访问的场合,
	保证不管处理过程中是否发生错误或者异常都会自动执行规定的(“清理”)操作,
	释放被访问的资源,比如有文件读写后自动关闭、线程中锁的自动获取和释放等。


seek:seek(offset, from)有2个参数:  offset:偏移量  from:方向
      0:表示文件开头;
      1:表示当前位置;
      2:表示文件末尾

      1). 把位置设置为:从文件开头,偏移5个字节
      2). 把位置设置为:文件最开始
      3). 把位置设置为:文件最末尾
"""


with open('oops.txt','w+') as f:    #w+先清空再写
    f.write('now clear off!\n')
    f.seek(0,0)  #移动指针到文件最开始
    print("当前指针的位置:",f.tell())
    f.seek(0,2)  #移动指针到文件末尾
    print("当前指针的位置:",f.tell())
    print(f.read())
结果:
当前指针的位置: 0
当前指针的位置: 16

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46074899/article/details/114834440