码迷,mamicode.com
首页 > 编程语言 > 详细

Python全栈自动化系列之Python编程基础(操作文件)

时间:2020-01-18 18:06:15      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:utf-8   读取   关闭   管理器   创建   视频   上下   格式   写入内容   

一、打开文件

open函数:

  1)常见参数:第一个,要打开文件或者文件的路径;第二个参数,文件打开的模式,第三个参数,encoding,用来指定文件打开的编码格式(注意,使用rb模式时就不要使用了

  2)常见文件打开的模式:

    ①r:只读模式,读取普通文件

    ②rb:只读模式,是以二进制的编码格式去打开文件,可以读取图片、视频等

  3)参数一详解:

    ①当读取同级目录下的文件,可以直接写文件名

    ②当读取的不在同一级目录下的文件时,必须要写上文件的绝对路径

注意:使用open这个方法时,读完文件记得使用close方法关闭文件

语法:

  # 打开文件

  f = open("文件路径/文件名","打开文件模式",encoding="utf-8")

  # 读取内容

  content = f.read()

  # 打印读取出来的内容

  print(content)

  # 关闭文件

  f.close()

二、写入文件

使用open函数,把读取出来的内容写入到文件中

  1)常见写入的模式:

    ①a:以追加写入的模式打开文件,如果打开的文件不存在,不会报错,会自动创建一个

     ②ab:以追加写入的模式打开文件,如果打开的文件不存在,不会报错,会自动创建一个,以二进制的编码格式去打开文件

     ③w:以写入的模式打开文件,覆盖写入(会将原来文件中的内容给清空),如果打开的文件不存在,不会报错,会自动创建一个

    ④wb:以写入的模式打开文件,覆盖写入(会将原来文件中的内容给清空),如果打开的文件不存在,不会报错,会自动创建一个,以二进制的编码格式去打开文件

意点:a,ab,w,wb,只能写入内容,不能读取内容

语法:

  # 打开文件

  f = open("文件路径/文件名","打开文件模式",encoding="utf-8")

  # 读取内容

  content = f.read()

  # 打印读取出来的内容

  print(content)

  # 关闭文件

  f.close()

三、读取文件

文件读取的方法:
  ①read:读取文件中所有的内容,该方法可以通过参数去指定读取内容的大小(字符)
  ②readline:每次读取一行内容
  ③raadlines:按行读取所有内容,每一行作为一个元素,放到列表中

四、以with方法打开文件

with的使用:with可以开启文件操作的上下文管理器
  通过with打开文件,会自动帮我们关闭文件
语法:

  with open("文件路径/文件名","打开文件模式",encoding="utf-8") as f:

    content = f.read()

    print(content)

Python全栈自动化系列之Python编程基础(操作文件)

标签:utf-8   读取   关闭   管理器   创建   视频   上下   格式   写入内容   

原文地址:https://www.cnblogs.com/bluesea-zl/p/12209763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!