Tengo un código que agrega la palabra "_manual" al final de una carga de nombres de archivo ... Necesito cambiar la secuencia de comandos para que elimine las dos últimas letras del nombre de archivo (ES) y luego lo reemplaza por _ES_Manual por ejemplo: AC-5400ES.txt -> AC-5400_ES_manual.txtReemplazar caracteres de nombre de archivo con python
¿Cómo incorporaría esa función a este código?
folder = r"C:/Documents and Settings/DuffA/Bureaublad/test"
import os # glob is unnecessary
for root, dirs, filenames in os.walk(folder):
for filename in filenames:
fullpath = os.path.join(root, filename)
filename_split = os.path.splitext(fullpath) # filename and extensionname (extension in [1])
filename_zero, fileext = filename_split
print fullpath, filename_zero + "_manual" + fileext
os.rename(fullpath, filename_zero + "_manual" + fileext)
¿Quieres decir EN o ES? – carlpett
¿cuál es el problema con el guión existente ??? – rocksportrocker
quise decir ES lo siento! No hay ningún problema con el script, pero necesito incorporar el reemplazo del ES actualmente en el nombre del archivo. lo siento si eso es confuso! –