xxxxxxxxxx
import os
pathiter = (os.path.join(root, filename)
for root, _, filenames in os.walk(folder)
for filename in filenames
)
for path in pathiter:
newname = path.replace('ES.txt', '_ES_manual.txt')
if newname != path:
os.rename(path,newname)
xxxxxxxxxx
import os
from pathlib import Path
full_path = r"./path/to/file.exe"
new_name = "new_file_name"
new_full_path = os.path.join(Path(full_path).parent, f"{new_name}{Path(full_path).suffix}")
print(new_full_path)
>>> path\to\new_file_name.exe