GNU/Linux >> Tutoriels Linux >  >> Linux

Ajouter une nouvelle ligne à la chaîne, multiplateforme

Python utilise \n pour signifier un saut de ligne.

Python traduit automatiquement \n au caractère de nouvelle ligne approprié en fonction de la plate-forme.

Vous pouvez également essayer

import os
print (os.linesep)

Vous pouvez essayer ceci :

import os
print(os.linesep)

J'ai toujours utilisé le caractère de nouvelle ligne '\n' pour signifier un saut de ligne, bien que Windows utilise une nouvelle ligne et un caractère de retour chariot, j'ai testé sur ma machine Windows (python 3.4) en construisant une chaîne en mémoire puis en l'écrivant dans un fichier, tandis qu'en mémoire, il reste un seul caractère ('\n' ) cependant, lorsqu'il est écrit dans un fichier, il est converti en deux caractères pour que la ligne se termine correctement sur Windows.
jusqu'à présent, je n'ai pas encore rencontré une seule bibliothèque qui a eu un problème avec cela.


Linux
  1. Comment utiliser la commande WC pour imprimer le nombre de caractères, d'octets, de sauts de ligne et de mots sous Linux

  2. Comment ajouter une nouvelle ligne à la fin d'un fichier ?

  3. Envelopper le premier caractère d'une chaîne à l'aide de Sed ?

  4. Utiliser Sed pour ajouter un caractère dans la nième position de la chaîne correspondante ?

  5. Dans Bash, comment ajouter une chaîne après chaque ligne dans un fichier ?

Chaînes de concaténation bash

Comment puis-je ajouter une chaîne au début de chaque fichier dans un dossier en bash ?

Comment ajouter une chaîne de date à chaque ligne d'un fichier journal écrit en continu

commande tr - comment remplacer la chaîne \n par une nouvelle ligne réelle (\n)

Comment vérifier si une chaîne contient un caractère spécial ([email protected]#$%^&*()_+)

Comment ajouter une variable à cette commande curl ?