📜  python windows os.listdir 路径使用 - Python (1)

📅  最后修改于: 2023-12-03 14:46:06.375000             🧑  作者: Mango

Python windows os.listdir 路径使用

在Python中,我们经常需要操作文件和文件夹。os.listdir()是一个实用函数,它可以返回指定路径下的所有文件和文件夹的名称列表。

使用os.listdir()获取指定路径下的所有文件和文件夹名称

以下是使用os.listdir()函数的示例代码,它将列出当前目录下的所有文件和文件夹:

import os

path = "."
files = os.listdir(path)

# 输出所有文件和文件夹的名称
for name in files:
    print(name)
指定路径

在示例中,我们使用“.”来表示当前路径。如果要使用其他路径,可以将路径作为字符串传递给os.listdir()函数。以下示例演示如何获取C:\Users\username\Documents文件夹中的所有文件和文件夹的名称:

import os

path = "C:/Users/username/Documents"
files = os.listdir(path)

# 输出所有文件和文件夹的名称
for name in files:
    print(name)
处理文件和文件夹

有时,我们需要处理文件和文件夹。我们可以使用os模块中的其他函数来实现。以下示例演示如何将所有文件夹移到另一个目录:

import os
import shutil

source_folder = "folder1"
destination_folder = "folder2"

# 获取源文件夹中的所有文件夹
folders = [f for f in os.listdir(source_folder) if os.path.isdir(os.path.join(source_folder, f))]

# 将所有文件夹移到目标文件夹
for f in folders:
    shutil.move(os.path.join(source_folder, f), os.path.join(destination_folder, f))
总结

os.listdir()是处理文件和文件夹的重要函数之一。我们可以使用它来获取指定路径下的所有文件和文件夹的名称列表。然后,我们可以使用其他函数对这些文件和文件夹进行处理,例如移动、删除等。