问题场景
很多资源爱好者们,在整理资料时候,想快速提取一个目录下的目录名称或者文件名称
![图片[1]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117022426292.gif)
但是一个一个复制又很浪费时间,这时候我们可以通过Python或者命令行来解决
解决方案
方案一:使用Python代码
我们在这里主要是要提取C:/Users/66396/Downloads/Compressed/CTF-GAME-COLLECTION-2021-main/CTF-GAME-COLLECTION-2021-main
目录下的内容
![图片[2]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117023539228.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
同时将其输出到 C:/Users/66396/Downloads/Compressed/CTF-GAME-COLLECTION-2021-main/CTF-GAME-COLLECTION-2021-main
目录下的fancypig.txt
文件中
import os
import random
filePath = 'C:/Users/66396/Downloads/Compressed/CTF-GAME-COLLECTION-2021-main/CTF-GAME-COLLECTION-2021-main' #要读取的文件夹的目录
list_data=os.listdir(filePath) #读取结果存入list_data
file = open('C:/Users/66396/Downloads/Compressed/CTF-GAME-COLLECTION-2021-main/CTF-GAME-COLLECTION-2021-main/fancypig.txt', 'w+')
#遍历list,将每个名称换行写入当前目录下的fancypig.txt文件
for i in list_data:
file.write(i+'\n')
file.close()
输出效果展示
![图片[3]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117023344739-1024x608.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
![图片[4]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117023408286.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
当然,上述方法也同样适用于,提取某个文件夹下的文件名称,代码是不变的,只需要按需修改好路径
import os
import random
filePath = 'C:/Users/66396/Downloads/HW资料' #要读取的文件夹的目录
list_data=os.listdir(filePath) #读取结果存入list_data
file = open('C:/Users/66396/Downloads/HW资料/fancypig.txt', 'w+')
#遍历list,将每个名称换行写入当前目录下的fancypig.txt文件
for i in list_data:
file.write(i+'\n')
file.close()
![图片[5]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117024134987.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
然后运行就好了
![图片[6]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117024603894.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
方案二:使用命令行
使用命令行,更加简便,这里以Windows系统为例,我们打开CMD
![图片[7]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117024759162.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
先进入到目标目录下
cd C:\Users\66396\Downloads\Compressed\CTF-GAME-COLLECTION-2021-main\CTF-GAME-COLLECTION-2021-main
![图片[8]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117024915527-1024x450.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
然后一句命令搞定,使用dir
命令
dir
![图片[9]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117025124623.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
甚至,你如果想递归去寻找下一级的内容展现也可以,使用tree
命令
tree
![图片[10]-两种方法帮你快速按行提取文件/文件夹名称-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2022/01/20220117025101861.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
© 版权声明
THE END
- 最新
- 最热
只看作者