zoukankan      html  css  js  c++  java
  • Python合集之文件操作(一)

    在Python中,想要操作文件需要先创建或者打开指定文件并创建文件对象,可以通过内置的open()函数实现。open()函数的基本语法如下:

    file=open(filename[,mode[,buffering]])
    参数说明:
    file:被创建的文件对象
    filename:要创建或打开开文件的文件名,需要使用单引号或者双引号括起来。如果要打开的文件和当前文件在同一目录下,那么直接写文件名即可,否则需要指定完整路径。
    mode:可选参数,用于指定文件打开模式,其常用参数如下,默认的打开模式为只读。
    buffering:可选参数,用于指定读写文件的缓冲模式,值为0表达式不缓存,值为1表示缓存,如果大于1,则表示缓冲区大小。默认为缓存模式。

    r:以只读模式打开文件,文件的指针将会放在文件的开头。

    rb:以二进制打开文件,并且采用只读模式。文件的指针将会放在文件的开头,一般用于非文本文件,如图片、声音等。

    r+:打开文件后,可以读取文件内容,也可以写入新的内容覆盖原有的内容(从文件开头进行覆盖)

    rb+:以二进制格式打开文件,并且采用读写模式,文件的指针将会放在文件的开头,一般用于非文本文件,如:图片、声音等。

    w:以只写模式打开文件。

    wb:以二进制格式打开文件,并且采用只写模式,一般用于非文本文件。

    w+:打开文件后,先清空原有内容,使其变为一个空的文件,对这个空文件有读写权限。

    wb+:以二进制格式打开文件,并且采用读写模式,一般用于非文本文件。

    a:以追加模式打开文件,如果该文件已经存在,文件指针将放在文件的末尾(即新内容会被写入到已有内容之后),否则创建新文件用于写入。

    ab;以二进制格式打开文件,并且采用追加模式,如果该文件已经存在,文件指针将会放在文件的末尾(即新内容被写入到已有的内容之后)否则创建文件用于写入

    a+:以读写模式打开文件,如果该文件已经存在,文件指针将会放在文件的末尾(即新内容会被写入到已有内容之后)否则,创建新文件用于读写。

    ab+:以二进制格式打开文件,并且采用追加模式,如果该文件已经存在,文件指针放在文件的末尾(即新内容会被写入到已有内容之后),否则,创新新文件用于读写。

    例如:

    print("
    ","="*10,"蚂蚁庄园动态","="*10)
    file=open("message.txt","w")
    print("
     即将显示。。。。
    " )
    file=open("picture.png","rb")
    print(file )
    file=open('notice.txt','r',encoding='utf-8')

    打开文件后,需要及时关闭,以免对文件造成不必要的破坏。关闭文件可以使用文件对象的close()方法实现。

    file.close()

    注:close()方法先刷新缓冲区中还没有写入的信息,然后再关闭文件,这样可以将没有写入到文件的内容写入到文件中。在关闭文件后,便不能再进行写入操作了。

    花絮:

    本期的Python文件的处理就分享到这里,下期我们将继续分享Python文件的相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    ios开发之--使用AFN上传3.1.0上传视频,不走成功回调原因及解决方法
    ios开发之--[_NSInlineData objectForKeyedSubscript:]
    swift开发之--代理协议的使用
    ios开发之--NSString的操作
    ios开发之--条用第三方地图路线导航
    ios开发之--多个按钮单选效果
    ios开发之--首页 导航栏隐藏 下一级页面显示,pop回来显示白条
    ios开发之--令UITableView滚动到指定位置
    Selenium 异常处理
    Selenium 选项卡管理
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14724809.html
Copyright © 2011-2022 走看看