文件:输入-->处理-->输出
1. 什么是文件

2. 文件操作
用open()打开一个文件后返回一个文件对象。以下是打开参数。

用list(文件对象)、tuple(文件对象)可以把文件转换成列表、元组。
1. 文件读取
- 打开文件
f = open('E:\\test.txt') #两个反斜杠
f = open('E:/test.txt') #一个斜杠
文件名中有和转义字符相冲突的,避免使用下面用法,尽量用r'str'。
file1 = open('C:\windows\temp\readme.txt', 'r') #错
file1 = open(r'C:\windows\temp\readme.txt', 'r') #对
- 读取文件
f.read() #读取全部内容
f.read(n) #读取n个字符的内容
- 文件指针
f.tell() #可返回当前指针
f.seek(2,0) #移动指针到从起始位置开始第2个字符处
- 快速打印文件内容
>>> for i in f:
print(i)
2. 文件写入
写入前记得关闭刚才打开的文件,再打开。
f = open('E:\\test.txt','a') #追加
f = open('E:\\test.txt','w') #覆盖
f.write('abc'

网友评论