[Python] Pequeña función de enumerar carpetas y archivos

Un día en el trabajo, necesito organizar los nombres de los archivos en la carpeta en Excel, como se muestra en la figura a continuación. Es demasiado lento y laborioso copiar y pegar los nombres uno por uno. Sin embargo, no estoy familiarizado con las funciones de Excel, por lo que no sé si tiene comandos convenientes.

cda6a50c10992c74dd6c09cb29edca03.jpeg

En este caso, piense en escribir dos oraciones de código en Python o lenguaje sencillo. Usemos py esta vez, y el código se adjunta al final del artículo.

a98036200ef27f72bd2bfc327e0b5901.png

Después de pegar la ruta del archivo, habrá un resultado crepitante y todos los nombres de los archivos se guardarán en el archivo txt en un instante:

6b15c033a8e04886be2979cd6af121ee.png

Abra Excel nuevamente, pegue el contenido en el archivo txt y ordene los datos en columnas, ya que estos nombres de archivo tienen la forma de nombres de código [espacio] y deben extraerse por separado.

2641b200bac33eaebf150c6405ee9b0c.png

Elija Delimitador y elija Espacio:

a578a0f43c062e11895230bd5c0ea44a.png

040ce87675dbb631094a4681a8a795e6.png

resultado final:

9ce67d5c1bb608752bce75961a6f8f1f.png

Código :

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('按任意键结束')

Para estos 67 archivos, aunque escribir código + depuración puede no ser más rápido que copiar y pegar manualmente uno por uno, pero siempre que el trabajo sea repetitivo, el valor de este código puede reflejarse.

La escritura amateur y la escritura de código pueden no ser tan buenas como un programador profesional, pero al menos puede ejercitar el pensamiento lógico y prevenir el Alzheimer, jaja. También he estado pensando en escribir dos líneas de código, y no puedo usarlas todas para escribir scripts.Aunque aprender Python se debe al panel de Qinglong, pero ahora que estoy comenzando, necesito estudiar cosas más serias. que resuelven problemas prácticos. También quiero crear una colección e incluir artículos prácticos o gadgets en ella, para poder entender mejor lo que he escrito y para qué se puede utilizar.

Amigos que estén interesados ​​o confundidos en esta área, animémonos unos a otros. Llegó el Primero de Mayo, además de salir y amontonar gente, puedes aprender algo en casa.

- Fin -

Más artículos interesantes

Haga clic en la tarjeta de presentación a continuación para seguir【Ocasionalmente escriba el código】

Ilumina las pequeñas flores para que más personas sepan

Supongo que te gusta

Origin blog.csdn.net/a18065597272/article/details/130437441
Recomendado
Clasificación