相关代码及项目稍后上传*******
1.文件基础
- 文件:存储在外部介质(如:硬盘)上的数据或信息的集合
- 文本文件: 一般指只有字符编码存储的文件,能够被最简单的文本编辑器直接读取
- 编码:信息从一种形式转换为另一种形式的过程
- 常用的编码:ASCII, Unicode, UTF-8...
- 多行文本,用\n表示换行
2.文件操作
- 步骤:打开文件->操作文件(读、写等) ->关闭文件
- 1.打开文件:建立文件与程序的关联
open(filename, mode):filename :文件名(包括路径) ; mode:打开模式
- 2.操作文件:写入,读取,等
写入操作:从计算机内存向文件写入数据
write():将文本数据写入文件中
writelines():将字符串列表写入文件中
- 3.关闭文件:终止程序与文件的关联 close()
3.读取操作:从文件中读取数据到计算机内存中
- read():返回值为包含整个文件内容的一个字符串
- readline():返回值为文件下一 -行内容的字符串
- readlines():返回值为整个文件内容的列表,每项是以换行符为结尾的一行字符串
- 文件的遍历
f = open( 'tmp.txt', ' r' ))
for line in f.readlines():
#处理一行数据
pass
f.close()
f = open( 'tmp.txt', 'r')
for line in f:
#处理一行数据
pass
f.close()
4.补充
- CSV文件读取
imort CSV
csv.reader()将每行记录作为列表返回●使用with语句操作文件对象
with open( 'file_ name' ) as somefile:
for line in somefile :
print(line)
- 使用with语句,不管在处理文件过程中是否发生异常,都能保证with语句执行完毕后关闭文件,不需要close()语句。