1.打开文件 如果文件不存在会报错

     f = open('information.txt','r+')

2.读取文件 
    read 读取文件
    readline 读取文件的一行内容
    readlines 读取文件的所有内容
print(f.read()) #读文件
print(f.readline()) #读取文件一行内容
print(f.readline()) #读取文件的所有内容,返回的是一个list

3.写文件
  write 写文件,可以向文件中写入内容
print(f.writer('nihao'))  #写文件


4.关闭文件
 close 关闭文件
f.close()  #关闭文件
5.文件的几种模式
  读模式 r   不能写,文件不存在会报错
  f=open('1.txt','r')   #读模式

  写模式 w  不能读 文件不存在,会新建一个文件,并把写的内容放到文件中,打开一个已经存在的文件,会清空文件中原有的内容
  f=open('2.txt','w')   #写模式

  读写模式 r+  不能写,文件不存在会报错
  f=open('3.txt','r+') #读写模式

  写读模式 w+  不能读  文件不存在,会新建一个文件 并把写的内容放到文件中 打开一个已经存在的文件,会清空原来文件的内容

 追加模式 a   会在文件末尾增加内容,文件不存在,会新建一个文件,并把写的内容放到文件中,打开一个已经存在的文件,会在该文件的末尾增加内容  不能读
 f=open('4.txt','a') #追加模式 

 追加读a+  会在文件末尾增加内容 文件不存在 会新建一个文件 并把写的内容放到文件中 打开一个已经存在的文件 会在该文件末尾增加内容 不能读 

6.自动关闭文件

 with open('7.txt','a+') as f:
      for line in f:
        print(line)
7.集合
   集合是一种数据类型,类似于列表,集合是无序的,不重复的,集合中没有重复的数据,集合天生去重
    定义集合
     list=[1,2,34,555,6666]

    深拷贝
    deepcopy 深拷贝
    list=[33,34,345,353535,353535]
    list2=copy.deepcopy(list) #深拷贝

    浅拷贝
    list=[12333434,3435353,535353,33535]
    list2=list #浅拷贝

    集合中添加元素 :append()
    list={2232,242424,35353,3553535}
    list.append('zhangliuliang')
    print(list)


    集合中删除元素:remove pop 
    list={'zhangliuliang','lijingwen','zhangwenwen','niuniu'}
    list.remove('zhangliuliang')

    交集 :取两个集合中相同的元素
    s1={'zhangliuliang','liwifi','niaoge','zyp'}
    s2={'zhangliuliang','liwifi','huhu','hxm'}
    print(s2 & s1) #取交集
    print(s2.intersection(s1)) #取交集

    并集: 两个集合合并到一起,然后去重
    list1={2232,22222,33333,4545454,3556464,464654}
    list2={2232,222222,2232324242,3533165656,3545464}
    print(list2 | list1) #取并集
    print(list2.union(list1)) #取并集

         

 

        

 

 

# 非空即真、非0即真
   # 不为空的话就是true,是空的话就是false
   # 只要不是0就是true,是0就是false

   # 布尔类型
   # True  False
   name = input('请输入你的名字:').strip()
   a = [] #false
   d={} # false
   c = 0 #false
   f = tuple() #false
   e='' #false

if name:  #name里面有没有东西,
   print('name不是为空的。。')
else:
   print('输入不能为空。。')
# a = b = c = 0  #定义了3个变量 ,值都是0



文件联系操作 :
   随机生成一些手机号,并写入到文件中
   分析步骤:1:随机生成一些手机号
            2:写入到文件中

 import random


f=open('phones.txt','w')
num=input('请输入要生成手机号的个数')
for i in range(int(num)):
    start='1361108'
    random_num=str(random.randint(1,9999))
    new_num=random_num.zfill(4) #不满4位,补0
    phone_num=start+new_num
    f.write(phone_num+'\n')
 f.close()