python中写入文件如何换行,python中怎么换行输出
Python允许您以类似于print()函数将字符串“写入”屏幕的方式将内容写入文件。但是,如果以读取模式打开文件,则无法写入文件。您需要以“写纯文本模式”或“添加纯文本模式”,或简称为“写模式”和“添加模式”来打开文件。写模式将覆盖原始文件并从头开始,就像用新值覆盖变量值一样。将“w”作为第二个参数传递给open(),以写模式打开文件。不同之处在于,添加模式将在现有文件的末尾添加文本。你可以认为这是将内容添加到变量列表中,而不是完全覆盖变量。将“a”作为第二个参数传递给open()以在添加模式下打开文件。如果传递给open()的文件名不存在,写入模式和添加模式都将创建一个新的空文件。在读取或写入文件后,调用close()方法,然后才能再次打开文件。让我们整合这些概念。在交互环境中输入以下代码:
baconFile=open(bacon.txt , w) baconFile.write(Hello world!\ n )13 Bacon file . close()Bacon file=open( Bacon . txt , a) baconFile.write(培根不是蔬菜。)25 bacon file . close()bacon file=open( bacon . txt )content=bacon file . read()bacon file . close()print(content)Hello world!培根不是蔬菜。首先,我们以写模式打开bacon.txt。因为还没有bacon.txt,所以Python创建了一个。对打开的文件调用write(),并传递字符串参数Hello world!\n ,将字符串写入文件并返回写入的字符数,包括换行符。然后关闭文件。为了将文本添加到文件的现有内容中,而不是替换我们刚刚编写的字符串,我们将以添加模式打开文件。写“培根不是蔬菜。”添加到文件并关闭它。最后,为了将文件的内容打印到屏幕上,我们以默认的读取模式打开文件,调用read(),将获取的内容保存在content中,关闭文件,打印内容。请注意,write()方法不会像print()函数那样自动在字符串末尾添加换行符。你必须自己添加这个字符。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。