一:文件操做基本流程python
计算机系统分为:计算机硬件,操做系统,应用程序三部分。linux
咱们用python或其余语言编写的应用程序若想要把数据永久保存下来,必需要保存于硬盘中,这就涉及到应用程序要操做硬件,众所周知,应用程序是没法直接操做硬件的,这就用到了操做系统。操做系统把复杂的硬件操做封装成简单的接口给用户/应用程序使用,其中文件就是操做系统提供给应用程序来操做硬盘虚拟概念,用户或应用程序经过操做文件,能够将本身的数据永久保存下来。windows
文件操做流程编码
1 打开文件得到一个文件句柄赋值给变量spa
f=open('d:\内衣秀.txt',encoding='gb2312',mode='r')
2 经过句柄进行操做操作系统
con=f.read()
3 关闭文件接口
f.close()
二:文件编码utf-8
f=open(...)是由操做系统打开文件,那么若是咱们没有为open指定编码,那么打开文件的默认编码很明显是操做系统说了算了,操做系统会用本身的默认编码去打开文件,在windows下是gbk,在linux下是utf-8。for循环
???字符编码的知识:若要保证不乱码,文件以什么方式存的,就要以什么方式打开字符编码
三:读操做
read
readline
readlines
n 按照字符读
for循环