美文网首页
python 中的文件读写

python 中的文件读写

作者: MambaMentality | 来源:发表于2017-07-11 21:00 被阅读0次

1.先了解计算机读写的原理(如下图)

文件操作原理图

2.文件的打开和关闭

2.1 open

        在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。

具体的格式:          open(文件名,访问模式)                                                                                   

 例如:           file = open('我是文件名.txt','r')

2.2 close  

close()                        

例如:

#建立一个为文件为:test.txt

file = open('test.txt','r')

#关闭这个文件

file.close()

2.3 读写模式

读写模式

2.4 各种读写模式的具体写法

#这是r

file = open('测试.txt','r',encoding = 'utf-8')

content = file.read()

print(content)

file.close()

#这是w

file = open('我是标题.txt','w')

file.write('我是内容')

#file.write('我是覆盖')

file.close

#这是a

file = open('测试.txt','a')

file.write('我是附加内容')

file.close()

#这是rb

file = open('测试.py','rb')

content = file.read()

print(type(content))

print(content)

print(content.decode('utf-8'))

file.close()

#这是wb

file = open('测试.py','wb')

info = '我是内容'

info = info.encode('utf-8')

file.write(info)

file.close()

#这是ab

file = open('测试.py','ab')

info = '我是附加内容'

file.close()

#这是r+

file = open('测试.py','r+',encoding = 'utf-8')

print(file.read())

file.write('我是填写的内容')

file.close()

#这是w+

file = open('测试.py','w+')

file.write('1234567')

#调整指针到开头

file.seek(0)

content = file.read()

print(content)

file.close

#这是a+

file = open('测试.py','a+',encoding = 'utf-8')

file.write('我是附加内容')

file.close                                                                                                                             

2.5 编写模式注意问题(重要)、

1、建立测试的时候  使用EditPlus建立。防止出现文件编码格式改为utf-8的时候,多出文件头,错误代码如下:

2.注意文件的编码格式要与程序中的编码格式相同,否则出现一下错误代码

     

3、  

r,w,a:

操作的都是字符

目标文件:文本文件

字符 = 字节+解码

rb,wb,ab:

操作的都是字节

目标文件:任何文件

4、read(): 读所有内容

read(num): 读取指定个数的内容

b'abc' = 'abc'.encode('utf-8')

5、open这里用了三个参数:包括:

文件的名字  模式  编码方式

其中编码格式应该与文件的编码格式一致。如果有中文,不一致就造成乱码。

6、读

read()          会读取所有内容,但是开发中一般不用,测试使用

7、关闭

close() 文件流是占用系统资源的,所以用完之后,记得关闭。否则,占用操作系统资源。

3.路径的说明

3.1 linux

3.2 windows

4.readline 和readlines

4.1 readlines(一行一行的读)

        就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

file = open('静夜思.py','r',encoding='utf-8')

content = file.readlines()

print(content)

file.close()

4.1 readline(写一行遇见换行符就停止并输出)

file = open('静夜思.py','r',encoding='utf-8')

content = file.readline()

while content!='':

print(content)

content = file.readline()

file.close()

5.获取读写位置

5.1获取当前读写位置

获取当前读写位置(本人刚倾向于第二种)

file = open('老王.txt','r+',encoding='utf-8')

print(file.tell())

content = file.read()

print(file.tell())

file.close()

5.2 定位到任意位置

如果在读写文件的过程中,需要从另外一个位置进行操作的话,可以使用seek()

seek(offset,from)  其中offset是偏移量    from在python3中是0

相关文章

  • python语法案例必知必会#01

    文件的读写 python中简单的文件读写案例 也可以通过 来写入新的文件 python pow函数 在python...

  • Python学习_IO文件操作

    在编程工作中,时常需要对各种文件进行操作。读写文件是最常见的IO编程,Python中内置了读写文件的函数。读写文件...

  • Python之文件操作

    文件读写 文件读写是最基本的IO操作,在Python中内置了open函数来用于文件的读写操作,此函数创建一个文件对...

  • 014.Python文件读写

    Python文件读写 1. 概述 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。...

  • Python学习记录之:IO编程

    IO编程 文件读写 Python中文件读写语法和C兼容 读文件使用Python内置的open()函数,传入文件名和...

  • Python 文件操作

    一. Python 读写 创建文件 Python中对文件,文件夹(文件操作函数)的操作需要涉及到OS 模块和 sh...

  • 33.Python编程:StringIO和BytesIO

    前言 前面学习了Python中的文件读写,但很多时候,数据读写不一定是文件,也可以在内存中读写。今天就来学习一下如...

  • python 中的文件读写

    1.先了解计算机读写的原理(如下图) 2.文件的打开和关闭 2.1 open 在python,使用open...

  • 跟我一起学Python(八)

    一、IO编程 读写文件是最常见的IO操作,Python内置了读写文件的函数。文件读写的原理:在磁盘上读写文件的功能...

  • 用Python实现磁盘IO操作全攻略,让数据流动起来!

    01 文件读写 1. 打开文件 读写文件是最常见的IO操作。Python内置了读写文件的函数,方便了文件的IO操作...

网友评论

      本文标题:python 中的文件读写

      本文链接:https://www.haomeiwen.com/subject/srwphxtx.html