【问题标题】:How to write to .txt files in Python 3如何在 Python 3 中写入 .txt 文件
【发布时间】:2013-12-24 02:52:42
【问题描述】:

我在与此 .py 文件相同的文件夹中有一个 .txt 文件,其中包含以下内容:

cat\n
dog\n
rat\n
cow\n

如何将 var (var = 'ant') 保存到 .txt 文件的下一行?

【问题讨论】:

    标签: python file text file-io


    【解决方案1】:

    以追加模式打开文件并写入新行(包括\n 行分隔符):

    with open(filename, 'a') as out:
        out.write(var + '\n')
    

    这会在所有其他内容之后添加文件末尾的行。

    【讨论】:

      【解决方案2】:

      只是为了完成这个问题:

      您也可以使用print function

      with open(filename, 'a') as f:
          print(var, file=f)
      

      打印函数将自动以换行符结束每次打印(除非在调用中给出了替代结尾,例如 print(var, file=f, end='') 表示没有换行符)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-21
        相关资源
        最近更新 更多