python文件读写方式

2017-07-11  本文已影响26人  qtruip

什么是文件:

计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以JPEG格式保存并且文件扩展名为 .jpg)。

使用文件的目的:

就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力

文件的打开与关闭:

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

open(文件名,访问模式)

示例如下:

f = open('test.txt','w')

关闭:close( )

示例如下:

#新建一个文件,文件名为:test.txt

f = open('test.txt','w')

#关闭这个文件

f.close()

对文件的读写操作:

代码实例:

#读  r

file = open('laowang.txt','r',encoding = 'gbk') #打开一个文件

a = file.read()#读取文件内容

print(a)#打印文件内容

file.close()#关闭文件


#写  w

file = open('laowang.txt','w')

file.write('fasdklfjadsk')#向文件中写入信息

file.close()


#增加  a

file = open('laowang.txt','a')

file.write('fasdklfjadsk')

file.close()


#读  rb

file = open('laowang.txt','rb')

a = file.read()

a = a.decode('gbk')#将文件内容解码(gbk)

print(a)

file.close()


#写  wb

file = open('laowang.txt','wb')

a = 'fasdklfjadsk'

file.write(a.encode('gbk'))#将字符串编码成字节

file.close()


#增加  ab

file = open('laowang.txt','ab')

a = 'fasdklfjadsk'

file.write(a.encode('gbk'))

file.close()


#读  r+

file = open('laowang.txt','r+',encoding = 'gbk')

file.write('fasdklfjadskdasfasdfasfasfasdf')

file.seek(0)

a = file.read()

print(a)

file.close()

#写  w+

file = open('laowang.txt','w+')

file.write('fasdklfjadsk老王')

file.seek(0)

a = file.read()

print(a)

file.close()


#增加  a+

file = open('laowang.txt','a+')

file.write('fasdklfjadsk')

file.seek(0)

a = file.read()

print(a)

file.close()

#读  rb+

file = open('laowang.txt','rb+')

a = 'fasdklfjadsk'

file.write(a.encode('gbk'))

file.seek(0)

a = file.read()

a = a.decode('gbk')

print(a)

file.close()


#写  wb+

file = open('laowang.txt','wb+')

a = 'fasdklfjadsk'

file.write(a.encode('gbk'))

file.seek(0)

a = file.read()

a = a.decode('gbk')

print(a)

file.close()


#增加  ab+

file = open('laowang.txt','ab+')

a = 'fasdklfjadsk'

file.write(a.encode('gbk'))

file.seek(0)

a = file.read()

a = a.decode('utf-8')

print(a)

file.close()

上一篇 下一篇

猜你喜欢

热点阅读