my_str = 'A B\t"C" DE "FE"\t\t"GH I JK L" "" ""\t"O P   Q" R'
print(re.findall('(\\w+|".*?")', my_str))
['A', 'B', '"C"', 'DE', '"FE"', '"GH I JK L"', '""', '""', '"O P   Q"', 'R']
Не разделять слова в двойных кавычках с помощью строки Python split()?