在Python中,你可以使用`os`模块来读取目录。下面是一个简单的示例,展示了如何使用`os.listdir()`和`os.path.isfile()`函数来读取目录下的所有文件和文件夹,并判断指定路径是文件还是目录:
import os获取当前目录current_dir = os.getcwd()print("当前目录:", current_dir)列出目录下所有文件和文件夹files = os.listdir(current_dir)for file in files:判断是否为文件file_path = os.path.join(current_dir, file)if os.path.isfile(file_path):print("是文件:", file)判断是否为目录elif os.path.isdir(file_path):print("是目录:", file)
如果你需要读取指定目录下的所有文件名,可以使用`os.walk()`函数,它可以递归地遍历目录树:
import osdef get_file_names(directory):file_names = []for root, dirs, files in os.walk(directory):for filename in files:file_names.append(filename)return file_names获取当前目录下的所有文件名current_directory = os.getcwd()files = get_file_names(current_directory)print(files)
这些代码片段将帮助你读取目录内容并根据文件类型进行区分。如果你需要读取文件内容,可以使用`open()`函数,例如:
def read_file(filename):with open(filename, 'r') as file:for line in file:print(line.strip()) 打印每一行内容并去除两侧空白字符读取指定文件的内容filename = os.path.join(current_dir, 'test.txt')read_file(filename)
这些示例展示了如何使用Python的`os`模块来读取目录和文件内容。

