搜索案例的网站wordpress文章分页付费
web/
2025/9/27 4:07:51/
文章来源:
搜索案例的网站,wordpress文章分页付费,网站管理的内容包括,今天最新新闻10条文件---
内存中存放的数据在计算机关机后就会消失。要长久保存数据#xff0c;就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索#xff0c;引入了“文件”的概念。
一篇文章、一段视频、一个可执行程序#xff0c;都可以被保存为一个文件#xff0c;并赋予一个…文件---
内存中存放的数据在计算机关机后就会消失。要长久保存数据就要使用硬盘、光盘、U 盘等设备。为了便于数据的管理和检索引入了“文件”的概念。
一篇文章、一段视频、一个可执行程序都可以被保存为一个文件并赋予一个文件名。操作系统以文件为单位管理磁盘中的数据。一般来说文件可分为文本文件、视频文件、音频文件、图像文件、可执行文件等多种类别。 思考文件操作包含哪些内容呢
在日常操作中我们对文件的主要操作创建文件、打开文件、文件读写、文件备份等等
文件操作的作用
文件操作的作用就是把一些内容(数据)存储存放起来可以让程序下一次执行的时候直接使用而不必重新制作一份省时省力。
文件的基本操作
1、文件操作三步走
① 打开文件
② 读写文件
③ 关闭文件
2、open函数打开文件
在Python使用open()函数可以打开一个已经存在的文件或者创建一个新文件语法如下 f open(name, mode)
注返回的结果是一个file文件对象后续会学习只需要记住后续方法都是f.方法() name是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。
mode设置打开文件的模式(访问模式)只读r、写入w、追加a等。 r模式代表以只读模式打开一个已存在的文件后续我们对这个文件只能进行读取操作。如果文件不存在则直接报错。另外r模式在打开文件时会将光标放在文件的一行。 w模式代表以只写模式打开一个文件文件不存在则自动创建该文件。w模式主要是针对文件写入而定义的模式。但是要特别注意w模式在写入时光标也是置于第一行同时还会清空原有文件内容。 a模式代表以追加模式打开一个文件文件不存在则自动创建该文件。a模式主要也是针对文件写入而定义模式。但是和w模式有所不同a模式不会清空文件的原有内容而是在文件的尾部追加内容。 write函数写入文件
基本语法 f.write(要写入的内容要求是一个字符串类型的数据) close函数关闭文件
f.close()
入门级案例 # 1、打开文件 f open(python.txt, w) # 2、写入内容 f.write(人生苦短我学Python) # 3、关闭文件 f.close() 强调一下中文乱码问题默认情况下计算机常用编码ASCII、GBK、UTF-8
解决写入中文乱码问题 # 1、打开文件 f open(python.txt, w, encodingutf-8) # 2、写入内容 f.write(人生苦短我学Python) # 3、关闭文件 f.close() 文件的读取操作
read(size)方法主要用于文本类型或者二进制文件图片、音频、视频...数据的读取
size表示要从文件中读取的数据的长度单位是字节如果没有传入size那么就表示读取文件中所有的数据。 f.read() # 读取文件的所有内容 f.read(1024) # 读取1024个字节长度文件内容字母或数字一个占1个字节长度。中文utf-8占3个字节长度。 # 1、打开文件 f open(python.txt, r, encodingutf-8) # 2、使用read()方法读取文件所有内容 contents f.read() print(contents) # 3、关闭文件 f.close() readlines()方法主要用于文本类型数据的读取
readlines可以按照行的方式把整个文件中的内容进行一次性读取并且返回的是一个列表其中每一行的数据为一个元素。 # 1、打开文件 f open(python.txt, r, encodingutf-8) # 2、读取文件 lines f.readlines() for line in lines: print(line, end) # 3、关闭文件 f.close() 文件操作的mode模式
模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。r打开一个文件用于读写。文件指针将会放在文件的开头。rb以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。w打开一个文件只用于写入。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。w打开一个文件用于读写。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。wb以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。a打开一个文件用于追加。如果该文件已存在文件指针将会放在文件的结尾。也就是说新的内容将会被写入到已有内容之后。如果该文件不存在创建新文件进行写入。ab以二进制格式打开一个文件用于追加。如果该文件已存在文件指针将会放在文件的结尾。也就是说新的内容将会被写入到已有内容之后。如果该文件不存在创建新文件进行写入。a打开一个文件用于读写。如果该文件已存在文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在创建新文件用于读写。ab以二进制格式打开一个文件用于追加。如果该文件已存在文件指针将会放在文件的结尾。如果该文件不存在创建新文件用于读写。 虽然mode文件操作模式很多但是我们只需要记住3个字符即可。r、w、a r、w、a代加号功能全既能读又能写区别在于指针到底指向不同 rb、wb、ab代b的字符代表以二进制的形式对其进行操作适合读取文本或二进制格式文件如图片、音频、视频等格式 rb、wb、ab代加号功能全既能读又能写区别在于指针到底指向不同
seek函数移动光标
无论是文件读操作还是写操作。其起始位置都是文件光标决定的。
r 文件头
w 清空文件内容指向文件头
a 文件尾 光标在刚打开文件时默认情况下是根据r、w、a模式相关固定的。但是我们可以通过某些方法人为移动光标。可以通过seek方法实现。 f.seek(offset,whence0)
offset开始的偏移量也就是代表需要移动偏移的字节数 whence给offset参数一个定义表示要从哪个位置开始偏移0代表从文件开头开始算起1代表从当前位置开始算起2代表从文件末尾算起。 实际工作中seek主要用于重置光标到起始位置。 f.seek(0) 或 f.seek(0, 0) 其他应用 f open(workfile, rb)f.write(b0123456789abcdef)
16f.seek(5) # 从0开始向右移动5个字节
5f.read(1)
b5f.seek(-3, 2) # 从右向左移动3个字节
13f.read(1)
bd
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81222.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!