📅  最后修改于: 2023-12-03 15:04:07.046000             🧑  作者: Mango
在Python中,我们可以使用os.path
模块来进行文件处理、路径处理等操作,其中就包括判断文件是否存在的操作。
我们可以通过os.path.exists(path)
函数来判断一个文件是否存在,path
参数传入文件的路径。如果文件存在,返回True
,否则返回False
。
import os
file_path = "test.txt"
if os.path.exists(file_path):
print(f"{file_path} exists.")
else:
print(f"{file_path} does not exist.")
上述代码中,我们判断test.txt
文件是否存在,如果存在则输出test.txt exists.
,否则输出test.txt does not exist.
。
除了判断文件是否存在,我们还可以通过os.path.isdir(path)
函数来判断一个文件夹是否存在,path
参数传入文件夹的路径。如果文件夹存在,返回True
,否则返回False
。
import os
folder_path = "folder"
if os.path.isdir(folder_path):
print(f"{folder_path} exists.")
else:
print(f"{folder_path} does not exist.")
上述代码中,我们判断folder
文件夹是否存在,如果存在则输出folder exists.
,否则输出folder does not exist.
。
除了判断文件或文件夹是否存在,我们还可以通过os.listdir(path)
函数来获取某个文件夹下的所有文件和文件夹,path
参数传入文件夹的路径。可以使用in
判断某个文件是否在文件夹中。
import os
folder_path = "folder"
file_name = "test.txt"
if os.path.isdir(folder_path):
if file_name in os.listdir(folder_path):
print(f"{file_name} exists in {folder_path}.")
else:
print(f"{file_name} does not exist in {folder_path}.")
else:
print(f"{folder_path} does not exist.")
上述代码中,我们判断folder
文件夹是否存在,如果存在则判断test.txt
文件是否在folder
文件夹中,如果在则输出test.txt exists in folder.
,否则输出test.txt does not exist in folder.
如果folder
文件夹不存在,则输出folder does not exist.
。
以上就是Python中判断文件和文件夹是否存在的方法。使用这些方法可以方便地进行文件处理。