📜  如果不存在,则打开并附加到文件 python - TypeScript (1)

📅  最后修改于: 2023-12-03 14:53:22.196000             🧑  作者: Mango

打开并附加到文件

本文介绍了如何在Python中打开并附加内容到文件,如果文件不存在,则创建该文件。

Python代码示例
import os

file_name = "python_typescript.txt"
content = "This is some example content."

# 检查文件是否存在
if not os.path.isfile(file_name):
    # 文件不存在,创建一个新文件
    with open(file_name, 'w') as file:
        file.write(content)
else:
    # 文件已存在,在文件末尾追加内容
    with open(file_name, 'a') as file:
        file.write(content)

运行这段代码将会创建一个名为python_typescript.txt的文件,如果文件不存在的话,并将内容This is some example content.写入文件或在文件末尾追加内容。

说明
  1. 首先,我们导入了Python的标准库中的os模块,以便能够检查文件是否存在。
  2. 然后,我们定义了文件名file_name和要附加到文件中的内容content
  3. 然后我们使用os.path.isfile()函数检查文件是否存在。如果文件不存在,则执行下一步创建文件的操作。
  4. 使用with open(file_name, 'w') as file:语句打开文件。参数'w'表示以写入模式打开文件,如果文件不存在则创建该文件。
  5. with open(file_name, 'w') as file:块结束后,文件将自动关闭。如果文件打开成功,我们将使用file.write(content)content写入文件。
  6. 如果文件已经存在,则执行下面的代码块。使用with open(file_name, 'a') as file:语句打开文件。参数'a'表示以附加模式打开文件。
  7. with open(file_name, 'a') as file:块结束后,文件将自动关闭。如果文件附加成功,我们将使用file.write(content)content附加到文件末尾。

注意:使用with open语句打开文件时可以确保文件在不再使用时自动关闭,这样可以防止资源泄漏和错误。

希望这个代码片段能帮助你在Python中打开并附加内容到文件,如果文件不存在则创建文件。