Assuming I have multiple subfolders inside many different folders (**). All the folders are in a main folder called Project1. I want to replace the string name of the folders using substring
function.
import glob
import os
import pandas as pd
paths = glob.glob("CC:/Users/xxx/College/Project1/**/", recursive=True)
Assuming the subfolders are in multiple folders and have a naming convention as follows:
fwjekljfwelj-10-fwefw (the path for this folder is "CC:/Users/xxx/College/Project1/**/wjekljfwelj-10-fwefw/")
kljkgpjrjrel-11-wwref
fwefjkecmuon-12-cfecd
dsfshncrpout-13-lplce
The alphanumeric sequence prior to the - character is meaningless. I want to replace the string preceding the dashed line with the number 20. The new subfolders would thus be:
2010-fwefw
2011-wwref
2012-cfecd
2013-lplce
I can do it individually for each subfolder using str.split('-', 1)[-1]
and then append '20' to the name, but I would like to automate the process. I am renaming folder names, not the files themselves.
from Rename subfolder in multiple folders by replacing a part of the string
No comments:
Post a Comment