Mam trochę kodu, który dodaje słowo "_manual" na końcu ładunku nazw plików .. Potrzebuję zmienić skrypt, aby usunął dwie ostatnie litery nazwy pliku (ES) a następnie zamienia go na _ES_Manual na przykład: AC-5400ES.txt -> AC-5400_ES_manual.txtZastępowanie znaków nazw plików pytonem
Jak mogę włączyć tę funkcję do tego kodu?
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)
Masz na myśli EN lub ES? – carlpett
jaki jest problem z istniejącym skryptem ??? – rocksportrocker
Mam na myśli ES przepraszam! Nie ma problemu ze skryptem - ale muszę wprowadzić do niego zmianę ES w pliku! przepraszam, jeśli to jest mylące! –