71、写入空文件与附加到文件

写入空文件

        要将文本写入文件,在调用open()时提供两个实参。第一个实参是要打开文件的名称;第二个实参是模式,即要以何种模式打开这个文件。模式包括:读取模式('r')、写入模式('w')、附加模式('a')或让你能够读取和写入的模式('r+')。

      如果省略了模式实参,python将以默认的只读模式打开文件。

      如果写入的文件不存在,函数open()将自动创建它。然而,以写入('w')模式打开文件时要特别注意,因为如果指定的文件已经存在,python将在返回文件对象前清空该文件。

注意事项:

      python只能将字符串写入文本文件。要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式。

图片发自简书App
图片发自简书App

写入多行

      函数write()不会在你写入的文本末尾添加换行符,因此如果写入多行时有没有指定换行符,文件就会看起来挤在一起。

图片发自简书App
图片发自简书App

      要让每个字符串都有单独的一行,需要在write()语句中包含换行符。

图片发自简书App
图片发自简书App

附加到文件

      如果要给文件添加内容,而不是覆盖原有的内容,可以附加模式打开文件。当以附加模式打开文件时,Python不会在返回文件对象前清空文件,而写入到文件的行都将添加到文件末尾。如果指定的文件不存在,Python将创建一个空文件。

例如:

图片发自简书App
图片发自简书App

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容