Python学习笔记-文件的处理操作01

打开文件

  • open()打开函数
  • 在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新的文件,语法如下:
  • open(name, mode, encoding)
  • name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径);
  • mode:设置打开文件的模式(访问模式):只读、写入、追加等;
  • encoding:遍布格式(常用UTF-8)

示例代码:

f = open('python.txt', 'r', encoding="UTF-8")

关于mode:

  • r:以只读方式打开文件,文件的指针会放在文件的开头,这是默认模式;
  • w:打开一个文件只用于写入,如果该文件已经存在则打开文件,并从开头开始编辑,原有内容会被删除;如果该文件不存在,则创建新文件;
  • a:带开一个文件用于追加,如果该文件已存在,新的内容将会被写入到已有内容之后;如果该文件不存在,创建新文件进行写入。

读取操作相关方法:

  • f.read()方法:
    文件对象.read(num)
    num表示要从文件中读取数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。
    注意:如果在程序中多次调用read()方法,第二次调用时,会在以第一次调用后的结尾为起点进行文件读取。
  • f.readlines()方法:
    readlines可以按照 行 的方式把整个文件中的内容一次性读取,并且返回的是一个列表,其中每一行的数据作为一个元素。
  • f.readline()方法:
    readline()方法每次只读取一行,即每调用一次,读取一行
  • f.close()方法:
    完成文件关闭。
  • with open()语法调用文件后,可以自动将文件进行关闭。
- with open('abc.txt', 'r', encoding='UTF-8') as f:

测试一下✅
定义一个名为 abc.txt 的文本文件:
在这里插入图片描述

f = open('abc.txt', 'r', encoding='UTF-8')
print(f.read(10))
print(f.read())
==================================
# 第一个print的结果:
>>> abcdfeghij
# 第二个print的结果:(注意,这里是以第一个print的末尾为起点进行文件读取的)
>>> k
>>> leo messi
>>> 今天天气不错!
f = open('abc.txt', 'r', encoding='UTF-8')
# print(f.read(10))
# print(f.read())
lines = f.readlines()
print(lines)
==================================
>>> ['abcdfeghijk\n', 'leo messi\n', '今天天气不错!\n']
f = open('abc.txt', 'r', encoding='UTF-8')
line1 = f.readline()
line2 = f.readline()
line3 = f.readline()

print(line1)
print(line2)
print(line3)
==================================
>>> abcdfeghijk

>>> leo messi

>>> 今天天气不错!
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值