📜  python 列出当前目录中的文件 - Python (1)

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

列出当前目录中的文件 - Python

在Python中,要列出当前目录中的文件,可以使用os模块和glob模块。os模块提供了许多与操作系统交互的函数,包括文件和目录操作。glob模块提供了一个函数用于从目录中匹配文件。

以下是使用os模块的代码示例,可以返回当前目录中的所有文件和文件夹的列表:

import os

def list_files_in_current_directory():
    files = os.listdir('.')
    return files

files = list_files_in_current_directory()
print(files)

在上面的代码中,listdir()函数接受一个路径作为参数,并返回该路径中所有文件和文件夹的列表。'.'表示当前目录。

如果要只列出文件而不包括文件夹,可以使用isfile()函数来判断:

import os

def list_files_in_current_directory():
    files = [f for f in os.listdir('.') if os.path.isfile(f)]
    return files

files = list_files_in_current_directory()
print(files)

接下来,使用glob模块来列出当前目录中的文件。glob模块提供了一个函数glob(),它返回一个符合指定模式的文件列表。

import glob

def list_files_in_current_directory():
    files = glob.glob('*')
    return files

files = list_files_in_current_directory()
print(files)

上面的代码中,'*'表示匹配任意文件名。glob.glob('*')返回当前目录中的所有文件和文件夹的列表。

以上就是使用Python列出当前目录中的文件的方法。可以根据自己的需求选择使用os模块还是glob模块,或者将它们结合使用。希望本文对你有所帮助!

注意:在使用这些代码之前,请确保已经正确导入需要的模块。