UBUNTU写一个批量获取文件名称的EXE
时间: 2023-05-27 07:05:15 浏览: 95
批量获取文件名
很抱歉,作为AI语言模型,我无法写出可执行文件。但是,我可以提供一些Python代码来批量获取文件名称:
```python
import os
# 遍历目录下所有文件,返回文件名列表
def get_file_names(path):
files = []
for dirpath, dirnames, filenames in os.walk(path):
for filename in filenames:
files.append(os.path.join(dirpath, filename))
return files
# 按照后缀名筛选文件
def filter_files(files, ext):
return [f for f in files if f.endswith(ext)]
if __name__ == "__main__":
path = "C:/Users/username/Documents"
ext = ".txt"
files = get_file_names(path)
txt_files = filter_files(files, ext)
for f in txt_files:
print(os.path.basename(f))
```
上述Python代码可以获取指定目录下所有文件的名称,并根据后缀名筛选出需要的文件。在代码中,我们将目录路径和后缀名作为参数传递给函数,返回符合条件的文件名列表。最后,我们可以使用`os.path.basename`方法获取文件名并打印出来。
阅读全文