更改当前工作目录后,获取带有“.txt”的所有文件的列表

2024-09-28 20:53:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我更改了当前工作目录,然后我想列出该目录中扩展名为.txt的所有文件。我怎样才能做到这一点?你知道吗

# !/usr/bin/python

import os

path = "/home/pawn/Desktop/projects_files"
os.chdir(path)

## checking working directory
print ("working directory "+ os.getcwd()+'\n')

现在,如何列出当前目录中所有扩展名为.txt的文件(projects\u files)?你知道吗


Tags: 文件pathimport目录txthomebinos
3条回答

使用^{},这是对文件的通配符搜索,您也不需要更改目录:

import glob

for f in glob.iglob('/home/pawn/Desktop/project_files/*.txt'):
   print(f)

您需要在python中使用glob。你知道吗

它将帮助您获取特定格式的文件。。你知道吗

用法

>>> import glob
>>> glob.glob('*.gif')

有关详细信息,请查看documentation

你可以用glob。使用glob,您可以像在系统命令行中那样使用通配符。例如:

import glob
print( glob.glob('*.txt') )

相关问题 更多 >