Вы можете использовать следующее, которое просто соответствует любому символу, который не "
или символ пробела \s
один или несколько раз, затем объединяет результат вместе.
См. Код вдействие здесь
import re
s = '1GADP5B """1GADP5B"""\n1GADP5G """1GADP5G"""\n1GAHP2G """1GAHP2G"""\n1GM5K8D """1GM5K8D"""\n1GM5K8H """1GM5K8H"""\n1GMCU0G """1GMCU0G"""\n1GMCU9G """1GMCU9G"""\n1GMJK1J """1GMJK1J"""\n1GTEW1E """1GTEW1E"""\n2GMPK4A """2GMPK4A"""\n3GA6P0H """3GA6P0H"""\n3GA6P0L """3GA6P0L"""\n3GA6P0L """3GA6P0L"""\n3GAHP0H """3GAHP0H"""'
r = re.findall(r'[^\s"]+', s)
r = ",".join(['"{0}"'.format(x) for x in r])
print(r)
Выводит следующее:
"1GADP5B","1GADP5B","1GADP5G","1GADP5G","1GAHP2G","1GAHP2G","1GM5K8D","1GM5K8D","1GM5K8H","1GM5K8H","1GMCU0G","1GMCU0G","1GMCU9G","1GMCU9G","1GMJK1J","1GMJK1J","1GTEW1E","1GTEW1E","2GMPK4A","2GMPK4A","3GA6P0H","3GA6P0H","3GA6P0L","3GA6P0L","3GA6P0L","3GA6P0L","3GAHP0H","3GAHP0H"