python:文件

文件

  • 文件的概念:具有文件名的、存储于外存的、相关信息的集合。一般来说,文件可以分为文本文件、视频文件、音频文件、图像文件、可执行文件等等。
  • 文件操作:主要包括打开、读、写、关闭,这四类。
  • 文件操作的步骤:
    1.打开文件
    2.读写文件
    3.关闭文件

文件读取操作

  • open()函数:
    1.语法:
open(name,mode,encoding)
# name:要打开的文件名字符串,可以包含该文件所在的具体路径
"""
在windows系统中,读取文件路径可以使用\,但是在python字符串中\有转义的含义。目前有3个解决方案:
1、在路径前面加r,即保持字符原始值的意思。
open(r'c:\Users\mshacxiang\VScode_project\web_ddt',"r",encoding = "UTF-8")

2、替换为双反斜杠
open('c:\\Users\\mshacxiang\\VScode_project\\web_ddt',"r",encoding = "UTF-8")

3、替换为正斜杠
open('c:/Users/mshacxiang/VScode_project/web_ddt,"r",encoding = "UTF-8"')
"""
# mode:设置文件的访问模式
"""
mode = r:以只读的方式打开文件。打开文件时,文件光标处于文件头。“r”为默认模式
mode = w:以只写的方式打开并新建该文件。如果该文件不存在,直接建立该文件。如果该文件已经存在,删除再新建。
mode = a:以只写的方式打开该文件。打开文件时,文件光标处于文件尾。如果该文件不存在,再新建该文件。
"""
# encoding:编码模式,一般使用UTF-8

2.功能:open()函数,会以设定的模式打开目标文件,并且会返回一个问价文件对象。文件对象具有属性和方法,用户就可以通过方法对文件进行操作。

  • read()方法:
    1.语法:文件对象.read(num)
    2.功能:从文件光标处,读取num个字节的数据作为一个字符串,该函数的返回值就是这个字符串。如果num缺省,则从文件光标处,读取所有数据。
    在这里插入图片描述
  • readlines()方法:
    1.语法:
文件对象.readlines()

2.功能:从文件光标处,将每一行作为一个元素,组成一个列表。该函数的返回值就是这个列表。
在这里插入图片描述

  • readline()方法:
    1.语法:
文件对象.readline()

2.功能:从文件光标处,读取一行的内容作为一个字符串。该函数的返回值就是这个字符串。
在这里插入图片描述

  • close()方法:
    1.语法:
文件对象.close()

2.功能:对文件操作结束后,关闭该文件。

  • for循环读取文件行:
for 临时变量 in open(name,mode,encoding)# 将文件的每一行,赋值给临时变量
	对文件行数据的操作

在这里插入图片描述

  • with open语法:
with open open(name,mode,encoding) 文件对象:
	通过文件对象,对文件进行操作
# with open语法自动关闭文件,可以省略close()

文件读取操作

  • write()方法:
    1.语法:文件对象.write(写入内容)
    2.功能:将内容保存在缓存区中。
  • flush():
    1.语法:文件对象.flush()
    2.功能:将缓存区中内容,真正写入文件中。
  • 注意:close()方法内置了flush()的功能
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值