面试 Finder Linxu磁盘 jetbrains 拓展培训公司 namespace Vue全家桶 events ant stl cuda grid tags seo vue组件开发 oracle查询所有数据库 mysql时间戳转时间 python函数的调用 java使用mysql java学习教程 java编程语言 linux用户管理 php开发实例 mac地址修改器 js选项卡 c语言表白代码 maxtoc4d 京东钱包客户端 明解c语言 ps调整边缘抠头发丝 只狼全鬼佛 神魔辅助 curdate jdk8安装教程 闲鱼怎么加好友 16g101一3图集 nsa文件 pscs6精简版 电脑硬件在线检测 c4d阿诺德渲染器
当前位置: 首页 > 学习教程  > 编程语言

零基础学Python(第十八章 文件IO流操作)

2021/2/13 20:04:41 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

本套学习内容共计【22】个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助。 开发环境:【Win10】 开发工具:【Visual Studio 2019】 本章内容为:【文件IO流操作】 1、Python的文件操…

本套学习内容共计【22】个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助。

开发环境:【Win10】

开发工具:【Visual Studio 2019】

本章内容为:【文件IO流操作】

1、Python的文件操作(IO流)

文件操作流程

1、打开文件【open()】
2、输入流:input【写入write()】
3、输出流:output【读取read()】
4、关闭文件【close()】

使用方法

全局函数:open
open函数是Python提供用来操作IO流的函数

open() 将会返回一个 file 对象,基本语法格式如下:

你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。

语法:

open("访问文件的路径+文件.后缀","w","是否有缓存")

不同模式打开文件的完全列表:

模式描述
t文本模式 (默认)。
x写模式,新建一个文件,如果该文件已存在则会报错。
b二进制模式。
+打开一个文件进行更新(可读可写)。
U通用换行模式(不推荐)。
r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。
r+打开一个文件用于读写。文件指针将会放在文件的开头。
rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。
w打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
w+打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

功能区分表:

模式rr+ww+aa+
++ + +
 +++++
创建  ++++
覆盖  ++  
指针在开始++++  
指针在结尾    ++

2、具体使用案例:(将字符串write写入txt文件)·由于没有学网络请求,所以先本地测试。

str="开心快乐,幸福美满。";
file=open("info.txt","w+")
file.write(str)
file.close()

3、读取:【read()】

file=open("info.txt","r")#获取文件
str=file.read()#读取文件内容
print(str)
file.close()#关闭流

4、总结:

a)、open()函数,在流操作中是非常方便的一种函数,在后期爬虫的使用过程中会更加的详细讲解。

本课程目录为:

Python初级

1 、开发工具

2 、中文编码

3 、基础语法

4 、变量类型

5 、运算符

6 、条件语句

7 、while循环

8 、for循环

9 、循环控制

10、 循环嵌套

11 、字符串

12 、列表

13 、元组

14、 字典

15 、日期时间

16、 函数

17 、模块

18 、文件I/O(本章)

19 、File方法

20 、异常处理

21 、文件目录

22 、内置函数

欢迎【点赞】、【评论】、【关注】、【收藏】、【打赏】,为推广知识贡献力量。


本文链接: http://www.dtmao.cc/news_show_700383.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?