文件操作文件编码计算机智能识别0和1,那么文本文件是怎么被计算机识别,并存储在硬盘中呢?那就是使用编码技术(密码本)将内容翻译成0和1存入编码技术即:翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容。二进制转换器:https://www.qqxiuzi.cn/bianma/erjinzhi.php计算机中有多种编码格式可用,比如:UTF-8、GBK、Big5等,不同的编码翻译成二进制也是不同的使用不同的编码编译同一段二进制可能会出现不同结局你给喜欢的女孩发送文件,使用编码A进行编码(内容转二进制)。女孩使用编码B打开文件进行解码(二进制反转回内容)可以用记事本打开文件,下面即可看到对应的格式UTF-8是目前通用的格式,除非有特殊需求,否则一律使用UTF-8进行编码即可文件的读取什么是文件呢内存存放的数据在计算机关机后就会消失,要长久保存数据,就要适用硬盘、光盘、U等设备。为了便于数据的管理和检索,引用了"文件"的概念。一篇文章、一段视频、一个可执行程序,都可以被保存为一个文件并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据,一般来说,文件可分为文本文件,视频文件,颜文件,图像文件可执行文件等多种类别文件操作有哪些呢在日常生活中,文件操作主要包括打开,关闭,读写等操作像我们平时的操作:打开文件>读写文件>关闭文件这里也可以打开后不进行读写直接关闭打开文件open()函数在Python,使用open函数,可以打开一个已经存在的文件或者创建一个新文件写法:open(name,mode,encoding)name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。mode:设置打开文件的模式(访问模式):只读、写入、追加等encoding:编码格式(推荐使用UTF-8)注意:此时的"f"是"open"函数的文件对象,对象是Python中一种特殊的数据类型,拥有属性和方法,可以使用对象属性或对象方法对其进行访问。mode常用的三种基础访问模式r:只以读模式打开文件,文件的指针将放在文件的开头,这是默认模式。w:打开一个文件只用于写入,如果该文件已存在则打开,并从头开始编辑,原文内容会被删除。如果该文件不存在则创建新文件。a:打开一个文件用于追加。如果该文件已存在则在末尾追加写入内容,不存在则创建新文件进行写入。读操作相关方法read()方法文件对象.read(num)num表示要从文件中读取数据的长度(单位:字节),如果没有传入num,那么就表示读取文件中所有数据。eadlines()方法readlines可以按照行额的方式把整个文件的内容进行一次性读取并返回的是一个列表,其中每一行的数据为一个元素。操作汇总操作功能文件对象打开文件获得文件对象文件对象.read(num)读取指定长度字节不指定num读取文件全部文件对象.readline()读取一行文件对象readlines()读取全部行,得到列表for line in 文件对象for循环文件行,一次循环得到一行数据文件对象.close()关闭文件对象with open() as f通过with open语法打开文件,可以自动关闭文件写入注意:直接调用write,内容并未真正写入,而是会积攒在程序的内存中,称之为缓冲区当调用flush的时候,内容会真正的写入文件这样做是避免频繁地操作硬盘,导致效率下降(攒一堆,一次性写磁盘)写操作注意:文件如果不存在,使用"W"模式,会创建新文件文件如果存在,使用"W"模式,会将原有内容清空追加写入注意:a模式,文件不存在会创建新文件a模式,文件存在会在最后追加写入文件
......查看全文