美文网首页
python文件读写方式

python文件读写方式

作者: qtruip | 来源:发表于2017-07-11 20:08 被阅读26次

    什么是文件:

    计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以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()

    相关文章

      网友评论

          本文标题:python文件读写方式

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