使用python列出文件夹中具有特定结尾的文件作为变量

约瑟夫·克里穆克

我正在尝试使用 python 在设置为变量的文件夹中列出具有特定结尾 ('.txt') 的文件。

我尝试使用 glob.glob('userFolder/*.txt') 来做到这一点。

import os
import glob
userFolder='/homes/myFolder'
glob.glob('userFolder/*.txt')

我得到了一个空列表。

马丁·彼得斯

该文本userFolder在您的glob()通话将字符串值的只是一部分,它不涉及到具有相同名称的变量。如果是这样,你永远不能在字符串中直接使用类似printos或任何其他变量名。

您可以使用+glob 模式连接变量值:

text_files = glob.glob(userFolder + '/*.txt')

但更好的方法是使用os.path.join()来处理路径构建:

files = glob.glob(os.path.join(userFolder, '*.txt'))

另一种选择是使用 [pathlib模块],它有自己的 glob 支持:

import pathlib

userFolder = pathlib.Path('/homes/myFolder')
text_files = userFolder.glob('*.txt')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列出文件大小给定结构中的所有文件夹和子文件夹

在具有特定子文件夹的列表框中列出文件夹 - C#

在python的zip文件中列出文件夹中的所有文件

如何列出文件夹中以“.dat”结尾的所有文件以及最近的更改(日期时间)

在Yosemite上使用JavaScript for Automation列出文件夹中的所有文件

如何使用angular js列出文件夹中的所有文件名

列出文件夹中的所有文件以及子文件夹

列出文件夹中的所有文件ID(无子文件夹)

Unix:列出具有特定结尾的文件并显示它们的大小和日期

使用 Outlook MAPI 列出文件夹中的所有电子邮件

如何使用批处理文件以编号顺序列出文件夹中特定扩展名的所有文件

如何列出文件夹中所有.zip文件的内容以及特定文件的grep?

如何在python中获得具有特定文件夹同级的特定文件夹

列出具有变量列表的文件夹?

在cmd中如何列出包含具有特定扩展名的文件的文件夹?

列出文件夹和子文件夹中的文件,并带有.txt文件的路径

以cmd列出所有文件夹和子文件夹,但不列出文件

如何列出文件夹中的所有文件然后选择多个文件

如何从Postgres内部列出文件夹中的文件?

列出文件夹中的png文件

如何列出文件夹中的文件

如何列出文件夹中的文件名

列出特定文件夹中的文件

在AWS S3存储桶的特定“文件夹”中列出文件

使用LS命令逐页列出文件夹的文件

使用JGit TreeWalk列出文件和文件夹

命令列出文件夹中的所有文件以及Windows中的子文件夹

使用批处理列出特定文件夹中的文件

列出文件夹和文件