Python基础(十)文件I/O
2019-10-18 本文已影响0人
鹊南飞_
1. 打开文件
1. open函数
Python提供了一个内置的open()函数,该函数用于打开指定文件
open(file_name [,access_mode] [,buffering])
第一个参数file_name是必须的,代表文件的路径
默认打开文件的模式是“r”,也就是只读模式。
2. 文件打开模式
open函数支持的文件打开模式不同文件打开模式的功能
2. 读取文件
文件内容为
文件内容
使用with语句会自动帮我们关闭文件
- f.read() 读取文件所有内容
with open('1.txt', 'r', encoding='utf8') as f:
print(f.read())
read
-
f.readline([n]) 读取一行内容。如果指定参数n,则只读取此行内的n个字符
readline -
f.readlines() 读取文件内所有行
readlines -
文件迭代器
文件对象本身就是可遍历的
迭代文件对象
3. 写文件
-
文件指针的概念
文件指针用于标明文件读写的位置。
文件对象提供了以下方法来操作文件指针
文件指针操作
当程序使用文件对象读写数据时,文件指针会自动向后移动;读写了多少个数据,文件指针就自动向后移动多少个位置。
-
f.write() 写入数据
write
当使用w+ , wb+ 打开文件,会导致文件内被清空
当使用a+,ab+ 打开文件,就会在文件后面追加内容