Python学习21:文件操作 1

1、opne()函数用于打开一个文件,
示例:

#测试文件 test.txt,内容如下:
RUNOOB1
RUNOOB2

f=open("test.txt",encoding='utf-8)  
       #encoding 关键字参数。编码格式:utf-8 进行编码。 ascii, 美国标准编码格式
国际通用的格式。
print(f.read())      
#读取整个文件,将文件内容放到一个字符串变量中。read()劣势是:如果文件非常大,尤其是大于内存时,无法使用read()方法。

#TOOD: 打开文件进行操作之后,需要关闭文件
f.close()

2、用with 语句,不需要手工关闭文件
用’with open() as’的方式。

mobe=“rb”  以二进制的形式打开文件
with open(test.txt,mobe="rb") as  f:
       print(f.read())

with open(r'D:\python32\tset.txt') as f:
    print(f.read())

3、写入操作 :比较危险,如果之前有同名文件,会覆盖之前的内容
写入:w 就是 write

with open("test.txt",mode="w",encoding="utf-8") as f:
    f.write("wok")

4、追加模式
a就是add

with open("test.txt",mode="a",encoding="utf-8") as f:
    f.write("加的")

5、读取的另外2个方法 ;readline() 和readlines()
 readline()特点:每次读取一行;返回的是一个字符串对象,包括 “\n” 字符。
 readline()缺点:比readlines慢得多
 readlines()特点:一次性读取整个文件;自动将文件内容分析成一个行的列表。

"""
文件:
This is a
helloworld
you are my
"""
with open('python32.txt', encoding='utf8') as f:
    print(f.readline())
    print(f.readline(2))

# 以列表的形式得到的
# 换行符可以展示,
with open('python32.txt', encoding='utf8') as f:
    print(f.readlines())
    print(f.readlines(2))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值