python基础总结4——文件

阳光穿透心脏的1/2处 2022-04-03 16:15 212阅读 0赞

项目代码:

https://github.com/masterzz/python-learn

文件的操作有三步,所有程序都一样,就是:

  1. 打开文件,或者新建文件

  2. 读/写数据

  3. 关闭文件

1,文件的访问模式
























































访问模式

说明

r

以只读方式打开文件。文件的指针将会放在文件的开头。这默认模式。

w

打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a

打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

rb

以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

wb

以二进制格式打开一个文件用于写入。如果该文件已存在将其覆盖。如果该文件不存在,创建新文件。

ab

以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进进写人。

r+

打开一个文件用于读写。文件指针将会放在文件的开头。

w+

打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a+

打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

rb+

以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。

wb+

以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

ab+

以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

2,文件读写操作

新建一个文件并写入内容:

f=open(‘test.txt’,’w’)

f.write(‘hello, i love programming!’)

26

f.close()

读文件:

f=open(‘test.txt’,’r’)

f.read(5)

‘hello’

f.close()

f.read() 全部读出来;为了避免把内存搞挂了,要记得在read中加个数字,比如 read(5)

f.readline() 一行一行读出来,放在数组里

3,获取当前读写位置

f.tell() 返回当前读到的位置

seek(offset, from)有2个参数

offset:偏移量

from:方向

0:表示文件开头

1:表示当前位置

2:表示文件末尾

4,获取目录下文件

os.listdir(folderName)

发表评论

表情:
评论列表 (有 0 条评论,212人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python爬虫基础4

        在前面我们已经搞定了怎样获取页面的内容,不过还差一步,这么多杂乱的代码夹杂文字我们怎样把它提取出来整理呢?下面就开始介绍一个十分强大的工具,正则表达式! 1.了解正

    相关 JAVA基础总结4--数组

    数组:是具有相同数据类型的一组数据的集合 数组的创建和使用 【1】一维数组 1.一维数组的创建 一维数组的创建方式有两种但原理都是一样的 第一种:先声明,再

    相关 PYTHON 基础4

    1.列表   列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型.比如JS中的数 组, java中的数组等等. 它是以\[ \]括起来, 每个元素用'

    相关 Python基础回顾总结

    一 . Python入门   1.编程语言分为编译型和解释型      \1. 编译型(需要编译器,相当于用谷歌翻译):如C,执行速度快,调试麻烦       \2. 解