Python文件操作--14

如何在Python中打开一个文件

  • 打开文件:open(文件名,打开的模式(r,a,w),encoding=编码方式)
    r模式:读模式
    a模式:追加写入(在文件内容的结尾处写入)
    w模式:写入(覆盖文件中原来的内容)
r模式,打开文件,如果文件不存在,会报错
a,w模式,打开文件,如果文件不存在,则会自动创建一个文件
  • a模式写入

file = open('data.txt','a',encoding = 'utf8')
#写入内容
#写入方法write:参数:字符串格式
file.write('python23')
#写入内容是一个列表
file.writelines(['111','222','333'])
#关闭文件
file.close()
  • w模式写入

file = open('data.txt','w',encoding = 'utf8')
#写入内容
#写入方法write:参数:字符串格式
file.write('python23')
#写入内容是一个列表
file.writelines(['111','222','333'])
#关闭文件
file.close()
  • 文件读取的三种方式

1、read():读取文件中所有的内容

file = open('data.txt','w',encoding = 'utf8')
file.read()
# file.read(5)读取5个字节

2、readline:读取一行内容

file = open('data.txt','w',encoding = 'utf8')
file.readline()
# file.readline(3)读取第3行

3、readlines:按行读取所有的内容,每一行的内容当成一个元素,放到一个列表中(最后返回的是一个列表)

file = open('data.txt','w',encoding = 'utf8')
file.readlines()

以字节流模式打开文件(图片,视频的格式文件) —— rb
file = open('ni.png','rb')

通过文件上下文管理器with来操作文件,不用手动关闭文件,会自动关闭

with open('data.txt','r',encoding='utf8') as file:
    file.read()

你可能感兴趣的:(Python文件操作--14)