我有一个简单的文件设置(大约15.xlsx文件在一个名为file的较大文件中,位于Jupyter的主目录中)。我想循环浏览所有以字母组合开头的文件,然后将这些文件名添加到列表中。这就是我目前所拥有的。我想知道:1。正确的文件路径名是什么?2.如何返回所需的输出
import os
directory = '???/' <--- to find this enter pwd into cell
file_name_list = []
for filename in os.listdir(directory):
if filename.startswith("SOME_LETTERS"):
file_name_list.append(filename)
else:
continue
文件设置示例:
FILE -->
SOME_LETTERS_1.xlsx
DIFFERENT_LETTERS_1.xlsx
ONE_NUMBER. xlsx
SOME_LETTERS_2.xlsx
DIFFERENT_LETTERS_2.xlsx
SOME_LETTERS_3.xlsx
SOME_LETTERS_4.xlsx
期望输出:
[SOME_LETTERS_1, SOME_LETTERS_2, SOME_LETTERS_3, SOME_LETTERS_4]
使用glob模块https://docs.python.org/3/library/glob.html
从文档中:
以下是一个例子:
上面的代码将打印给定文件夹中所有.txt文件的名称
因此,在您的情况下,代码如下所示:
另一种方法是使用Unix扩展:
相关问题 更多 >
编程相关推荐