📅  最后修改于: 2023-12-03 14:46:12.929000             🧑  作者: Mango
在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
模块,或者将它们结合使用。希望本文对你有所帮助!
注意:在使用这些代码之前,请确保已经正确导入需要的模块。