I have written one python code in which final output is coming with '_' symbol. So i want to remove this symbol.
import re
from itertools import groupby
file = ["meta_data_02154.csv", "meta_data_021694.csv", "meta_data_loop_02365.csv", "meta_data_loops_0256365.csv", "output.csv"]
f = [list(i) for j, i in groupby(file, lambda a : re.split(r'\d*.csv$', a)[0])]
print(f)
for pattern in f:
#print(pattern)
print((re.split(r'\d*.csv$', pattern[0]))[0])
Output:
[['meta_data_02154.csv', 'meta_data_021694.csv'], ['meta_data_loop_02365.csv'], ['meta_data_loops_0256365.csv'], ['output.csv']]
meta_data_
meta_data_loop_
meta_data_loops_
output
Desire Output:
[['meta_data_02154.csv', 'meta_data_021694.csv'], ['meta_data_loop_02365.csv'], ['meta_data_loops_0256365.csv'], ['output.csv']]
meta_data
meta_data_loop
meta_data_loops
output
print((re.split(r'_?\d*.csv$', pattern[0]))[0])?print((re.split(r'\d*.csv$', pattern[0]))[0].rstrip('_'))