diff --git a/renderers.py b/renderers.py index d70c6d9..cdd8408 100644 --- a/renderers.py +++ b/renderers.py @@ -13,22 +13,23 @@ import os os.environ["PYTHONIOENCODING"] = "utf-8" def tsv( *fields ): - # fields = [ '"' + str(f).replace('"','\\"') + '"' for f in fields ] - # fields = [ str(s).encode('utf-8') for s in fields ] + fields = [ f.encode('utf-8') if type(f) == unicode else f for f in fields ] + # fields = [ str(f) if type(f) != str else f for f in fields ] + # fields = [ '"' + s.replace('"','\\"').replace(',','\\,') + '"' for s in fields ] print( *fields, sep='\t' ) def csv( *fields ): - print( [ type(s) for s in fields ] ) - print( fields ) + # print( [ type(s) for s in fields ] ) + # print( fields ) fields = [ f.encode('utf-8') if type(f) == unicode else f for f in fields ] - print( [ type(s) for s in fields ] ) - print( fields ) + # print( [ type(s) for s in fields ] ) + # print( fields ) fields = [ str(f) if type(f) != str else f for f in fields ] - print( [ type(s) for s in fields ] ) + # print( [ type(s) for s in fields ] ) # fields = [ str(s) if type(s) != 'str' else s.encode('utf-8') for s in fields ] - print( fields ) + # print( fields ) # fields = [ str(s).encode('utf-8') for s in fields ] - fields = [ '"' + s.replace('"','\\"') + '"' for s in fields ] + fields = [ '"' + s.replace('"','\\"').replace(',','\\,') + '"' for s in fields ] print( *fields, sep=',' ) def json( obj ):