📅  最后修改于: 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
,适应不同的应用场景。