📜  python os 如果文件存在 - Python (1)

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

Python中如何判断文件是否存在?

在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中判断文件和文件夹是否存在的方法。使用这些方法可以方便地进行文件处理。