Mar-08-2018, 01:17 PM
Depends on what you want,quick and dirty way to get contend with regex.
import re data = '''\ ----------------------------124218046032878137249340 Content-Disposition: form-data; name="file1"; filename="2.csv" Content-Type: text/csv header,value a,1 b,2 ----------------------------124218046032878137249340 Content-Disposition: form-data; name="file2"; filename="1.txt" Content-Type: text/plain aa bb cc''' r_csv = re.search(r'Content-Type: text/csv(.*\,\w)', data, re.DOTALL) lst = [i for i in r_csv.group(1).split('\n') if i != ''] result = [i.split(',') for i in lst] print(result) print('--------------------------') r_text = re.search(r'Content-Type: text/plain(.*)', data, re.DOTALL) print([i for i in r_text.group(1).split('\n') if i != ''])
Output:[['header', 'value'], ['a', '1'], ['b', '2']]
--------------------------
['aa', 'bb', 'cc']