python爬梯子day4

文件操作和应用

1.1集合

学习集合:利用集合对容器里的数据进行去
1.集合的特点
2.数据是唯一的,不重复
3.集合也是一个可变类型

#定义集合
my_list = {"a","b",1,2}
#集合的增删改查
my_list.add("c")
print(my_list,id(my_list))

my_list.remove(1)
print(my_list,type(my_list))

集合注意点
不能通过下标获取和修改集合中的数据
定义一个空集合,需要使用set(),不能直接使用,:{}b表示字典
扩展–集合里面只能存储不可变类型(数字,字符串,元组,range)

1.2 文件的操作与应用

定义:f = open(‘test.txt’, ‘w’)

#r模式:以字符串的方式读取文件中的数据
#w模式:以字符串的方式写入数据
#a模式:以字符串的方式往文件中追加写入数据
#rb模式:以字节(二进制)的方式读取文件
#wb模式:以字节(二进制)的方式写入文件
#ab模式:以字节(二进制)的方式追加写入文件 1字节 = 8bite, 1bit存储 0/1中的一个数据

文件的使用

file =  open("1.txt","r",encoding="utf-8") #打开文件
file.write("哈哈,好开心\n")#写入文件
file.close()#关闭文件

<1> w模式:以字符串的方式写入数据

file = open("1.txt","w",encoding="utf-8")

#1.打开文件的时候,如果文件不存在会创建一个空的文件,然后再写入
#2.打开文件的时候,如果文件存在会把文件中所有数据清空,然后再把文件写入

<2> a模式:以字符串的方式往文件中追加写入数据

file = open("1.txt","a",encoding="utf-8")

a模式注意点
#1.打开文件如果文件存在,保存文件内以往数据,追加新写入文件
#2.如果不存在,会创建一个新文件,然后写入指定的数据

<3> rb模式:以字节(二进制)的方式读取文件

file = open("1.txt","rb")

以字节(二进制)的方式读取文件

<4> wb模式:以字节(二进制)的方式写入文件

#注意解码
my_data = "哈哈abc".encode("utf-8")
print(my_data,type(my_data))

file.write(my_data)
print(my_data)

wb模式:以字节(二进制)的方式写入文件

os模块的操作

import os
# os.mkdir("黑马")#创建
# os.getcwd()#获取文件当前所在目录
# os.listdir()#获取目录列表
# os.chdir()#改变文件的操作路径
# os.rmdir("黑马")#将文件删除
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值