【Python】枚举文件夹文件小功能

某天工作中需要将文件夹中的文件名称整理到Excel,如下图。一个个复制名称再粘贴就太费时费力了,奈何Excel功能也不熟,不知道它有没有便捷的命令。

cda6a50c10992c74dd6c09cb29edca03.jpeg

那既然这样,就想想用Python或易语言来写两句代码了,这次用py吧,代码附在文后。

a98036200ef27f72bd2bfc327e0b5901.png

粘贴文件路径后,噼里啪啦一顿输出,瞬间就将文件名全部保存到txt文件中了:

6b15c033a8e04886be2979cd6af121ee.png

再打开Excel,将txt文件里的内容粘贴,并将数据进行分列,因为这些文件名是代号[空格]名称的形式,需要分别提取。

2641b200bac33eaebf150c6405ee9b0c.png

选择分隔符号,并选择空格:

a578a0f43c062e11895230bd5c0ea44a.png

040ce87675dbb631094a4681a8a795e6.png

最终的结果:

9ce67d5c1bb608752bce75961a6f8f1f.png

代码:

import os,random
print("欢迎关注微信公众号:偶尔敲代码")
#readline.parse_and_bind("control-v: paste")#解决控制台无法粘贴的问题
dir = input('输入要枚举的文件夹路径:')
list_data = os.listdir(dir)
file = open(dir + '/123.txt', 'w+')


for name in list_data:
        file.write(name + '\n')
        print(name)
file.close()
print("结果保存路径:" + dir + '\123.txt, 数量:' + str(len(list_data)) + "个")
input('按任意键结束')

对于这67个文件来说,虽然敲代码+调试可能不比手动一个个复制粘贴来得快,但只要这工作具备重复性,那这代码的价值就能体现出来了。

业余写写代码不一定能像专业程序员那样大展手脚,但至少能够锻炼逻辑思维,防止老年痴呆吧哈哈。我也一直在思考会写两行代码,总不能都用来写脚本,虽然学Python确实是因为青龙面板,但现在入门了,也需要多研究研究点正经的、解决实际问题的东西。也想说弄个合集,将属于实用性的文章或小工具收录其中,这样就比较了解自己写了些啥,能用在啥方面了。

有这方面兴趣或困惑的小伙伴,共勉吧。五一到了,除了出去人挤人外,可以在家学点啥。

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

点亮小花让更多人了解

猜你喜欢

转载自blog.csdn.net/a18065597272/article/details/130437441