📌  相关文章
📜  python 如果文件存在 - Python (1)

📅  最后修改于: 2023-12-03 15:19:08.811000             🧑  作者: Mango

Python 如果文件存在

在Python编程中,经常需要判断某个文件是否存在,根据判断结果来做出相应的处理。Python提供了一种非常简单的方式来实现这个目的。

判断文件是否存在

要判断文件是否存在,只需要使用Python内置的os模块中的path子模块,调用其exists()函数即可。示例代码如下:

import os

filename = "test.txt"

if os.path.exists(filename):
    print(f"{filename} exists.")
else:
    print(f"{filename} does not exist.")

上述代码先定义了一个变量filename,其值为需要判断的文件名。接下来使用os.path.exists()函数进行判断,如果该文件存在,则返回True,否则返回False。根据返回值,进而输出不同的提示信息。

创建文件

在判断文件是否存在的基础上,我们还可以通过open()函数来创建文件。示例代码如下:

import os

filename = "test.txt"

if os.path.exists(filename):
    print(f"{filename} already exists.")
else:
    with open(filename, "w") as f:
        f.write("Hello, world!")
    print(f"{filename} created.")

上述代码也先进行了文件是否存在的判断,如果文件已经存在,则输出相应的提示信息。否则,使用open()函数来创建新的文件。其中"w"参数表示打开文件以写入(write)的方式,如果文件不存在则会自动创建。在打开文件后,我们向文件中写入了一行文本,然后再次输出相应的提示信息。

示例输出

经过上述代码的执行,可能会得到如下的输出结果:

test.txt already exists.

或者:

test.txt created.

这取决于文件是否已经存在。在实际编写代码时,可以根据具体需求来判断是否需要输出这些信息。