第十七章、文件

1. 文件操作

什么是文件

文件存储的特点

文件的操作流程

  1. 打开文件;
  2. 读或写文件;
  3. 关闭文件。

打开文件

文件只有打开才能进行操作,打开文件的 open 函数如下表:

函数
说明
open(file, mode='r', encoding=None, newline=None)
打开文件并返回对应的文件对象file,如果该文件不能被打开,则引发 OSError类型的错误。

参数

  1. file:文件路径名。
  2. mode:打开模式,默认是’r’读取文件,’w’是创建新文件并写入文件。
  3. encoding:文本文件的编码,中文是’utf-8’或’gb2312’/’gbk’/’gb18030’。
  4. newline:换行符号,windows是CRLF(’\r\n’),mac和Linux是LR(’\n’)。

关闭文件

关闭文件是为了释放内存,将内存的数据写入到磁盘上。

方法
说明
file.close()
关闭文件,一个文件只能关闭一次。关闭后的文件不能再进行读写操作

任何的操作系统,一个应用程序同时打开文件的数量有最大数限制,因此使用完毕以后都要关闭。

示例

文件:poem.txt

赋得古原草送别
白居易
离离原上草,一岁一枯荣。
野火烧不尽,春风吹又生。
远芳侵古道,晴翠接荒城。
又送王孙去,萋萋满别情。

主模块

# 此实例示意文件的基本操作

# 读文件操作
# 1. 打开文件
file = open('poem.txt', 'r')
# 2. 读写文件
s = file.read()
print('s:', s)
# 3. 关闭文件
file.close()


# 写文件操作
# 1. 打开文件
file2 = open('myfile.txt', 'w')
# 2. 写文件
file2.write('python')
file2.write('是最简单的编程语言')
file2.write('\n')
file2.write('这是第二行!')
# 3. 关闭文件
file2.close()
视频讲解