可以反复调用write()来写入文件,但是务必要调用f.close()来关闭文件. 当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入. 只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘. 忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了. 所以,还是用with语句来得保险: with open as读取一个文件: with open('a.txt', 'w') as f: f.write('1234567
今天抽空学习了一下python中的string service中的formatter的相关用法,主要是为了让自己的代码看起来更加和谐,因为很多java或者c语言过来的开发者都不怎么爱使用python的原生的字符串格式化工具,似乎大家都爱用下面的格式化工具 info = 'my name is %s I really enjoy %s' % ('younger', 'python') 现在我要学习使用更加python化的字符串格式化风格. python的buildin字符串服务模块 string