J'ai une fonction qui renvoie une chaîne. La chaîne contient des retours chariot et de nouveaux sauts de ligne (0x0D, 0x0A). Cependant, lorsque j'écris dans un fichier, il ne contient que les nouveaux sauts de ligne. Existe-t-il un moyen d'obtenir la sortie pour inclure le retour chariot et le nouveau saut de ligne.
msg = function(arg1, arg2, arg3)
f = open('/tmp/output', 'w')
f.write(msg)
f.close()
file.__doc__
Réponses:
Si vous souhaitez écrire des octets, vous devez ouvrir le fichier en mode binaire.
la source
io.open
.open_and_detect_file_type()