📌  相关文章
📜  dirs' base_dir 'templates' 错误 - Python (1)

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

在 Python 中,执行 os.listdir() 函数是获取指定目录下所有文件和文件夹的名称列表的常用方法。然而,根据您提供的代码片段,似乎存在一些语法错误。正确的代码应该如下所示:

import os

base_dir = 'templates'
file_list = os.listdir(base_dir)

# 生成 markdown 文档
markdown = "目录下的文件和文件夹有:\n\n"
for file in file_list:
    markdown += "- " + file + "\n"

# 返回 markdown 格式的文档
print(markdown)

上述代码定义了一个名为 base_dir 的变量,其中存储了目标目录的路径。然后,通过 os.listdir() 函数获取该目录下的所有文件和文件夹名称,并存储在 file_list 变量中。接下来,通过遍历 file_list,将文件和文件夹名称拼接到 markdown 字符串中,最后将其打印出来。

markdown 格式的输出如下所示:

目录下的文件和文件夹有:

- file1.txt
- file2.txt
- folder1
- folder2

请注意,这只是一个示例代码,您需要根据实际需求进行修改。另外,如果您想将上述代码封装为一个函数,并在其他地方调用,可以将 print(markdown) 改为 return markdown,适应不同的应用场景。