📜  列出工作目录中的文件并查看它是否存在 (1)

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

列出工作目录中的文件并查看它是否存在

在编写程序时,经常需要列出特定目录中的所有文件并检查文件是否存在。本文将介绍如何使用Python编写一个程序,列出特定目录中的所有文件并检查文件是否存在。

使用os模块列出所有文件

在Python中,我们可以使用os模块中的listdir()函数来列出特定目录中的所有文件和文件夹。以下是一个简单的代码示例:

import os

dir_path = './' # 指定目录路径
files = os.listdir(dir_path) # 列出所有文件和文件夹

for file in files:
    print(file)

在上面的代码中,我们打印了列出的所有文件和文件夹。你可以尝试在dir_path变量中指定你自己的目录路径并运行此代码。

使用os.path模块检查文件是否存在

当我们列出目录中的文件后,我们可以使用os.path模块中的exists()函数来检查特定文件是否存在。以下是一个示例代码:

import os

dir_path = './' # 指定目录路径
files = os.listdir(dir_path) # 列出所有文件和文件夹

for file in files:
    file_path = os.path.join(dir_path, file) # 构建文件路径
    if os.path.exists(file_path): # 检查文件是否存在
        print(file_path, "存在")
    else:
        print(file_path, "不存在")

在上面的代码中,我们使用os.path.join()函数构建每个文件的完整路径,并使用os.path.exists()函数检查文件是否存在。您可以修改dir_path变量中的路径并运行此代码。

Markdown格式代码片段
# 列出工作目录中的文件并查看它是否存在

在编写程序时,经常需要列出特定目录中的所有文件并检查文件是否存在。本文将介绍如何使用Python编写一个程序,列出特定目录中的所有文件并检查文件是否存在。

## 使用os模块列出所有文件

在Python中,我们可以使用os模块中的listdir()函数来列出特定目录中的所有文件和文件夹。以下是一个简单的代码示例:

```python
import os

dir_path = './' # 指定目录路径
files = os.listdir(dir_path) # 列出所有文件和文件夹

for file in files:
    print(file)

在上面的代码中,我们打印了列出的所有文件和文件夹。你可以尝试在dir_path变量中指定你自己的目录路径并运行此代码。

使用os.path模块检查文件是否存在

当我们列出目录中的文件后,我们可以使用os.path模块中的exists()函数来检查特定文件是否存在。以下是一个示例代码:

import os

dir_path = './' # 指定目录路径
files = os.listdir(dir_path) # 列出所有文件和文件夹

for file in files:
    file_path = os.path.join(dir_path, file) # 构建文件路径
    if os.path.exists(file_path): # 检查文件是否存在
        print(file_path, "存在")
    else:
        print(file_path, "不存在")

在上面的代码中,我们使用os.path.join()函数构建每个文件的完整路径,并使用os.path.exists()函数检查文件是否存在。您可以修改dir_path变量中的路径并运行此代码。