Suppose I have the next path:
path=[case1_Qxxx_cap1_whatever.csv,case1_Qxxx_cap1_whatever2.csv,case1_Qxxx_cap1_whatever3.csv,....,case1_Qxxx_cap2_whatever.csv,case1_Qxxx_cap2_whatever2.csv,case1_Qxxx_cap2_whatever3.csv,case2_Qxxx_cap1_whatever.csv,case2_Qxxx_cap1_whatever2.csv,...,case2_Qxxx_cap2_whatever.csv,case2_Qxxx_cap2_whatever2.csv]
I would like to have this:
pathf=[[[case1_Qxxx_cap1_whatever.csv,case1_Qxxx_cap1_whatever2.csv,...],[case1_Qxxx_cap2_whatever.csv,Qxxx_cap2_whatever2.csv,...]],[[case2_Qxxx_cap1_whatever.csv,case2_Qxxx_cap1_whatever2.csv,...],[case2_Qxxx_cap2_whatever.csv,case2_Qxxx_cap2_whatever2.csv,...]]]
How can I do it?....
I used this code:
d = {}
for path in parameters:
ci=path.split('/')[-1].split('_')[0]
# ci=parameters[-1].split('/')[-1].split('..')[0][:-2]
if ci not in d:
d[ci] = [path]
else:
d[ci].append(path)
pathlistf = []
for key in d:
pathlistf.append(d[key])
And my results where next:
pathlistf=[[C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap1_0.0.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap1_0.1.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap1_0.10.csv,...
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.75.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.76.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.77.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.78.csv],
[C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.53.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.54.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.55.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.56.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap4_0..0..0..0..0.94.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap4_0..0..0..0..0.95.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap4_0..0..0..0..0.96.csv]]
my wish is get something like this:
pathff=[[[C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap1_0.0.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap1_0.1.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap1_0.10.csv,...],
[C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.75.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.76.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.77.csv,
C:/Users/1017249739/Desktop/DATOS/Caso1_Q2660_Cap2_0..0.78.csv]],
[[C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.53.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.54.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.55.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap1_0..0.56.csv,...],
[C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap4_0..0..0..0..0.94.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap4_0..0..0..0..0.95.csv,
C:/Users/1017249739/Desktop/DATOS/Caso2_Q2660_Cap4_0..0..0..0..0.96.csv]]]
I appreciate your helping