close()方法
$对象的 方法刷新缓冲区里尚未写入硬盘的信息,
并关闭该文件,这之后便不能再进行写入,
用 方法关闭文件是一个很好的习惯。
语法:
leObject.close()
分析:
当我们写文件时,操作系统往往不会立刻把数据写入磁盘,
而是放到内存缓存起来,空闲的时候再慢慢写入。
只有调用 方法时,操作系统才保证把没有写入的数据全部写入磁盘。
忘记调用 的后果是数据可能只写了一部分到磁盘,剩下的丢失了。
with 语句
语法:“with open … as …”
with open('test.txt', 'w') as ":
".write('Hello, world!')
分析:
由于文件读写时都有可能产生 %&',
一旦出错,后面的 ()就不会调用。
而 * 机制又比较繁琐。
Python 引入了 with 语句来自动帮我们调用 close()方法:
write()方法
方法可将任何字符串写入一个打开的文件。
需要重点注意的是, 字符串可以是二进制数据,而不是仅仅是文字。
方法不会在字符串的结尾添加换行符+,+: