第四章 文件和目录工具
文件工具: 通过内建库函数和标准库来对文件进行操纵; 内建函数open是用来在计算机底层系统下访问文件的工具,它是python的固有部分,被调用返回一个新的与文件相连的对象 通过内建模块os 可以操作较底层的基于描述符的文件,复制,移除,移动和手机文件(os和shutil),借助字典的键将数据和对象存储于文件中(dbm和shelve) 以及访问sql数据库(sqllit第三方插件) python3.x中的文件对象模型 文本文件含有unicode文本(内容始终是一个str字符串----字符构成的序列) 二进制文件包含原有的8位字节码(内容始终是字节字符串----小整数构成的序列) 使用内建文件对象 输出文件: f=open('file','w') 以写方式打开文本文件 f.write('string\n') 写入文件 f.writelines(['str1\n','str2\n']) 写入行字符列表到文件 f.close() 关闭文件 open('file.txt','w').write('str\n') 创建临时文件对象并写入数据,马上被使用不需要保存对象的引用,数据传输完成后问击案对象马上就被回收并在进程中自动关闭 确保文件关闭:异常处理和上下文管理 万能的处理模式: myfile=open('file','w') try: ...process myfile...