return true 和return false 怎么理解?
1>计算机的输入输出操作,一般来说是内存与磁盘之间的输入输出(狭义)
2>IO流操作是一种持久化操作,是将数据持久化在磁盘上 :例如在各大app上登录一次以后可以记住密码,下次登录时不需要再输入账号密码。
3>python如何操作IO流?
通过open全局函数 ----- 主要作用打开本地文件
第一段file内容翻译:
文件是提供名称(和路径)的文本或字节字符串
如果该文件不在当前工作目录中,则返回到
要打开的文件或要打开的文件的整数文件描述符
包裹。(如果给定了文件描述符,则当
返回的I/O对象已关闭,除非closefd设置为False。)
第二段mode内容翻译:
mode是一个可选字符串,用于指定文件的存储模式
打开了。它默认为“r”,这意味着可以在文本中阅读
模式其他常用值是用于写入的“w”(如果需要,则截断文件)
它已存在),“x”用于创建和写入新文件,以及
“a”表示追加(在某些Unix系统上,这意味着所有写入
附加到文件的末尾(与当前搜索位置无关)。
在文本模式下,如果未指定编码,则使用的编码为平台
dependent:locale.getpreferredencoding(False)被调用以获取
当前区域设置编码。(对于读取和写入原始字节,请使用二进制
模式和保留编码未指定。)可用模式有:
ctrl + c 结束
open函数解析:
主要参数为第一个,第二个
第一个参数file:(打开的文件的文件名或者路径)
第二个参数mode:(打开的模式,默认为字数输入流)
第三个参数encode:代表编码格式通常为utf-8
在使用open函数打开文件之后,我们如果想要删除该文件,必须先对文件进行关流
IO流的分类:
根据数据的流动
在f.write("嘿嘿嘿嘿")之后要用f.close()关流之后才会使嘿嘿嘿嘿出现在aa.txt文件中,不然则是在暂时保存在缓存中
可以使用f.flush()这样就不用关流就可以让内容出现在文件中
mode = "a"表示不覆盖