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

简介

在Python中,我们可以使用os.path.exists()函数来判断文件是否存在。该函数接受文件路径作为参数,如果文件存在则返回True,否则返回False

流程图

flowchart TD
    A[开始] --> B{文件是否存在?}
    B -- 是 --> C[输出"文件存在"]
    B -- 否 --> D[输出"文件不存在"]
    C --> E[结束]
    D --> E

代码实现

以下是一种实现方式,用于判断文件是否存在:

import os

# 获取文件路径
file_path = input("请输入文件路径:")

# 判断文件是否存在
if os.path.exists(file_path):
    print("文件存在")
else:
    print("文件不存在")

代码解析

  1. 首先导入os模块,该模块提供了与操作系统相关的功能。

  2. 使用input()函数获取用户输入的文件路径,将其赋值给变量file_path

  3. 使用os.path.exists()函数判断文件是否存在,函数接受文件路径作为参数,如果文件存在则返回True,否则返回False

  4. 使用if-else语句判断文件是否存在。如果os.path.exists(file_path)返回True,则输出"文件存在";否则,输出"文件不存在"。

完整代码

import os

def check_file_existence(file_path):
    """
    判断文件是否存在
    """
    if os.path.exists(file_path):
        print("文件存在")
    else:
        print("文件不存在")

# 获取文件路径
file_path = input("请输入文件路径:")
# 调用函数判断文件是否存在
check_file_existence(file_path)

状态图

stateDiagram
    [*] --> 文件存在
    [*] --> 文件不存在

以上是判断文件是否存在的完整流程和代码实现。