Python 的文件操作基石在于内置的 open() 函数,它用于创建或打开指定文件并生成一个文件对象。该函数的基本语法如下:
open()函数的关键参数包括:
不同的文件打开模式决定了操作权限,比如 r 模式仅限于读取,而 w 模式会覆盖原有内容。通过 open()函数,我们可以获取到文件对象的名称、打开模式和编码格式等信息。
例如,若不手动创建文件,尝试默认打开 "a.txt" 可能会遇到错误。当文件存在且正确编码时,会输出文件对象信息。
另外,open()函数的缓冲区设置有助于提高程序效率,避免内存与外设的频繁同步操作。文件对象还提供了诸如.name、.mode、.encoding和.closed等属性,用于获取和检查文件状态。
最后,尽管Python的垃圾回收机制不会自动关闭文件,但使用完文件后,记得手动调用文件对象的.close()方法释放资源。