获取到文件和文件夹名后,可以使用with open('F:\\dir.txt', 'w') as f: for name in filenames:这将打开名为'dir.txt'的文件,并将列表中的每一个元素写入文件,实现保存功能。如果不需要遍历子目录,直接使用DOS命令更快。以F:\\hexo为例,打开CMD,输入dir /a-d /b F:\\hexo,...
python获取指定目录中的所有文件的名称并保存到txt中?
获取指定目录下的所有文件和文件夹(不遍历子目录):
使用os库中的os.listdir()函数可以实现。例如:os.listdir('F:\\hexo'),这将返回指定目录中的所有文件和文件夹名,但不包括子目录。
获取指定目录下的所有文件和文件夹(遍历子目录):
要遍历子目录,可以使用os.walk()函数。例如:for dirpath, dirnames, filenames in os.walk('F:\\hexo'):
这将返回一个三元组,包含当前目录的路径、目录名列表和当前目录下的文件名列表,从而实现子目录的遍历。
筛选文件夹:
在遍历子目录时,可以通过判断文件名是否以'\\'结尾来筛选文件夹。例如:for dirpath, dirnames, filenames in os.walk('F:\\hexo'): if dirpath[-1] == '\\': print(dirpath)
只需要文件(夹)名:
在获取文件和文件夹名时,可以通过直接访问列表来获取。例如:filenames = os.listdir('F:\\hexo'),这将返回一个包含当前目录下所有文件和文件夹名的列表。
保存到Txt:
获取到文件和文件夹名后,可以使用with open('F:\\dir.txt', 'w') as f: for name in filenames:
这将打开名为'dir.txt'的文件,并将列表中的每一个元素写入文件,实现保存功能。
如果不需要遍历子目录,直接使用DOS命令更快。以F:\\hexo为例,打开CMD,输入dir /a-d /b F:\\hexo,即可显示所有文件和文件夹名。
查询更多参数:查阅os库文档,了解os.listdir()、os.walk()等函数的详细用法和参数,以满足更多需求。2024-08-26