Retrieving the filenames from subdirectories
我要检索单个目录中不同子文件夹中所有扩展名为.xml的文件的文件名,
- 到目前为止,你有没有做过什么,或者你希望有人代替你做所有的工作?
代码:
1 2 3 4 5 6
| import os
xmlFiles = []
for directoryPath in os.walk(filePath):
fileName = directoryPath[2]
if fileName[:3] = 'xml':# or fileName.endswith('xml'):
xmlFiles.append(fileName) |
- 我可以从子目录中检索所有文件。谢谢你的支持。
- 没问题,但很少投票按钮或选择答案不会有影响;d
- 我可以用两个数字来检索所有这些文件的开头部分和扩展名.xml。谢谢你的支持。我已将所有这些名称放在.xml文件中。现在,我想将这些文件名在超引用中转换为位于同一台计算机上的某些文件。正则表达式的代码行:re.match(r'^dd(.*)xml$,names,re.m):在xml中显示名称的代码行。a.write(以a作为流。在这种情况下需要输入。
- 如果您需要其他任务的帮助,请提出新问题:)
使用os.walk和str.endswith。
- 我可以从子目录中检索所有文件。谢谢你的支持。有些目录包含一个混合的文件包,例如.py文件,.txt文件和.xml文件,当然,这些文件的命名约定是02.01 abc.xml,3.5 def.xml,02.05 abc.py,initialization.txt。现在,我想检索所有那些名称前两个位置有数字并且是XML的文件,即XML扩展名),这些文件并不真正重要。我用的是瑞吉丝。names'包含matchgroup=re.match(r'^dd$,names,re.m)文件的所有名称:需要帮助。
- 我可以用两个数字来检索所有这些文件的开头部分和扩展名.xml。谢谢你的支持。我已将所有这些名称放在.xml文件中。现在,我想将这些文件名在超引用中转换为位于同一台计算机上的某些文件。正则表达式的代码行:re.match(r'^dd(.*)xml$,names,re.m):在xml中显示名称的代码行。a.write(以a作为流。在这种情况下需要输入。