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()


        

python-文件操作和集合的更多相关文章

  1. python文件操作和集合(三)

    对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 文件基本操作:         f = open('file.txt','r') #以 ...

  2. python 文件操作与集合

    对文件的操作 1.打开文件,获取句柄 2.根据句柄操作文件 3.关闭文件 现有文档 poem.txt 一天很短, 短得来不及拥抱清晨, 就已经手握黄昏. 一年很短, 短得来不及细品初春殷红窦绿, 就要 ...

  3. 初学Python——文件操作第二篇

    前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...

  4. Python基础篇【第2篇】: Python文件操作

    Python文件操作 在Python中一个文件,就是一个操作对象,通过不同属性即可对文件进行各种操作.Python中提供了许多的内置函数和方法能够对文件进行基本操作. Python对文件的操作概括来说 ...

  5. [Python学习笔记][第七章Python文件操作]

    2016/1/30学习内容 第七章 Python文件操作 文本文件 文本文件存储的是常规字符串,通常每行以换行符'\n'结尾. 二进制文件 二进制文件把对象内容以字节串(bytes)进行存储,无法用笔 ...

  6. Python文件操作与函数目录

    文件操作 python文件操作 函数 Python函数学习——初步认识 Python函数学习——作用域与嵌套函数 Python函数学习——匿名函数 python内置函数 Python函数学习——递归 ...

  7. day8.python文件操作

    打开和关闭文件 open函数 用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写. file = open(file_name [, access_ ...

  8. 关于python 文件操作os.fdopen(), os.close(), tempfile.mkstemp()

    嗯.最近在弄的东西也跟这个有关系,由于c基础渣渣.现在基本上都忘记得差不多的情况下,是需要花点功夫才能弄明白. 每个语言都有相关的文件操作. 今天在flask 的例子里看到这样一句话.拉开了文件操作折 ...

  9. Python之路Python文件操作

    Python之路Python文件操作 一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r&qu ...

  10. python 文件操作 r w a

    python基础-文件操作   一.文件操作 对文件操作的流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件       打开文件时,需要指定文件路径和以何等方式打开文件, ...

随机推荐

  1. springboot elasticsearch 集成注意事项

    文章来源: http://www.cnblogs.com/guozp/p/8686904.html 一 elasticsearch基础 这里假设各位已经简单了解过elasticsearch,并不对es ...

  2. Beta总结

    45°炸 031502601 蔡鸿杰 031502604 陈甘霖 031502632 伍晨薇 一.写在Beta项目前 Beta 凡 事 预 则 立 二.GitHub传送门 Beta冲刺重要版本 三.用 ...

  3. c语言的第三次---单程循环结构

    一.PTA实验作业 题目1 1.代码 int N,i; double height; //height代表身高 char sex; //代表男女性别 scanf("%d",& ...

  4. 20155306 2017-2018-1《信息安全系统设计》第二周课堂测试以及myod的实现

    20155306 2017-2018-1<信息安全系统设计>第二周课堂测试以及myod的实现 第二周课堂测验: (注:前两项在课堂已提交,在此不做详解) 第一项: 每个.c一个文件,每个. ...

  5. django模板(一)

    模板(一) 实验简介 在前一章中,你可能已经注意到我们在例子视图中返回文本的方式有点特别. 也就是说,HTML被直接硬编码在 Python 代码之中. def current_datetime(req ...

  6. python的Flask 介绍

    Flask 介绍 知识点 微框架.WSGI.模板引擎概念 使用 Flask 做 web 应用 模板的使用 根据 URL 返回特定网页 实验步骤 1. 什么是 Flask? Flask 是一个 web ...

  7. continue和break的特殊用法。

    break在程序中一般来说的作用就是跳出当前循环,然后再据需执行循环外的语句.continue也是对当前循环来说直接进入到下一次循环.其实我们在程序中有时候循环体嵌套太多,进行到某一步是希望直接bre ...

  8. 织梦cms/dedecms清理冗余废弃未引用图片方法

    原理描述: 在原有织梦后台菜单中增加"清理冗余图片按钮",实现清理冗余图片的功能. 操作步骤: 1. 打开后台dede\sys_sql_query.php代码 在该文件中搜索如下代 ...

  9. 九、Python发送QQ邮件(SMTP)

    看了廖雪峰老师的教程: 一封电子邮件的旅程就是 发件人 -> MUA -> MTA -> MTA -> 若干个MTA -> MDA <- MUA <- 收件人 ...

  10. python RE模块的使用

    摘要: re模块包括操作正则表达式的函数,一些工作中都需要用到,现在说明下使用方法. 使用说明: 一,re模块下的函数:            函数             描述 compile(pa ...