J'essaie d'ajouter du texte à un fichier par programmation via l'API.Python: API, le fichier édité n'est pas formaté correctement
Voici mon code:
def updateFile(fileId):
headers = {
'Content-Type': 'application/json',
'token': token
}
url = 'https://example.com/api/file/' + str(fileId) + '/upload'
te = """
this
is
text
sdfs
"""
te= json.dumps(te)
return requests.put(url, headers=headers, data=te)
r = updateFile(id)
print r.json()
Cela fonctionne, mais quand je télécharger le fichier, j'ai une chaîne comme ceci:
"\n this\n is\n text\n sdfs\n "
Comme vous pouvez le voir, tout le texte est sur la même ligne (\n
n'est pas interprété correctement), le "
existe toujours.
Que puis-je faire de mal?
Êtes-vous de visualiser le fichier sur Windows? http://www.cs.toronto.edu/~krueger/csc209h/tut/line-endings.html – vascowhite
... Etes-vous sûr que le contenu du fichier doit être codé en json? –