欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

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

发布时间:2024/8/26 python 86 豆豆
生活随笔 收集整理的这篇文章主要介绍了 零基础学Python(第十八章 文件IO流操作) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本套学习内容共计【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 、内置函数

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

总结

以上是生活随笔为你收集整理的零基础学Python(第十八章 文件IO流操作)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。