python - Adding string with new line characters in a file to upload to an SQL UTF8 database -


i've discovered \copy command upload csv/tsv files table. it's convenient method because have large amount of data load @ same time.

my problem have text load , of them contain \n characters. because generate utf-8 text files, recognized new line characters , can't loaded in database. there way encode them, using python function, create file upload ?

to replace \n i've used python str replace method when creating tsv file.

i replace \n \\\\n. method gives me \\n in tsv files and, because postgresql insertion file interpret special characters, \\n stored \n in database.

so :

my_usable_string = my_string.replace("\n", "\\\\n") 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -