📅  最后修改于: 2023-12-03 15:19:08.811000             🧑  作者: Mango
在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.
这取决于文件是否已经存在。在实际编写代码时,可以根据具体需求来判断是否需要输出这些信息。