r:
-只能读,不能写
-读取的文件不存在,会报错
r+:
-课读可写
-文件不存在,报错
w:
-只能写,不能读
-会清空问覆盖文件内容
-如果文件不存在,会新建文件
w+:
-可读可写
-文件存在,会覆盖原文件
-文件不存在,创建新文件
a:
-只能写,不能读
-文件不存在,新建文件不报错
-文件存在,不会清空文件内容
a+:
-可读可写
-文件不存在的时候,新建文件
-文件存在,不会覆盖原文件内容
文件指针:
文件指针标记从哪个位置开始读取数据
第一次打开文件时,通常文件指针会指向文件的开始位置
当执行了read方法后,文件指针会移动到读取内容的末尾
大文件的读取:
复制文件内容:
打开一个已经有的文件,读取完整的内容,并写到另一个文件中去
文件操作3部曲:打开 操作 关闭
读取二进制文件:
读取二进制文件的时候
rb wb ab
rb+ wb+ ab+
with open('passwd') as f:
lines = f.readline()
print lines
for line in lines:
print line
京东二面笔试题
1.生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的op
2.读取ips.txt文件统计这个文件中ip出现频率排前10的ip