应用程序不能直接读取硬盘上的数据,只有通过操作系统才可以读取和保留数据到硬盘上,其中文件就是操作系统提供给应用程序来操作硬盘的虚拟概念
1. r,只读模式,默认 2. w,只写moshi 3. x,只写模式,不存在创建,存在报错 4. a,追加模式
"+" 表示可以同时读写某个文件 r+, 读写【可读,可写】 w+,写读【可读,可写】 a+, 写读【可读,可写】
x+, 写读【可读,可写】
#1. 打开文件,得到文件句柄并赋值给一个变量 f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) #默认打开模式就为r #2. 通过句柄对文件进行操作 data=f.read() #3. 关闭文件 f.close()
打开一个文件 with open(‘a.txt‘,‘w‘) as f: pass 打开两个文件 with open(‘a.txt‘,‘r‘) as read_f, open(‘a_new.txt‘,‘w‘) as write_f: data=read_f.read() write_f.write(data)
1.协议:对象必须提供一个next方法,执行方法要么返回迭代中的下一项,要么做引起一个stoplteration异常,已终止迭代(只能往后走不能往前遇)
三元表达式:
---
原文:https://www.cnblogs.com/liuchunling/p/10912892.html