en passant \n (nouvelle ligne) sur la sortie standard stdout travers sys argument
C'est élémentaire, je suppose:
Considérons cet extrait:
for i in range(3):
sys.stdout.write(str(i) + '\n')
:
0
1
2
et ce:
for i in range(3):
sys.stdout.write(str(i) + sys.argv[1])
(après le passage d' \n comme argument):
0\n1\n2\n
Alors, comment puis-je transmettre une nouvelle ligne comme argument?
windows?si donc je pense que u doit passer
\r\n sur Windows, pas \n\r
peut-être qu'il est plus facile d'ajouter
oui, c'est windows, mais c'est même malheureusement après avec
Voulez-vous passer un littéral de saut de ligne, ou une barre oblique inverse-n que votre programme traite comme un retour à la ligne? Ce sont deux problèmes différents avec deux solutions différentes.
'\n\r'
\r\n sur Windows, pas \n\r
peut-être qu'il est plus facile d'ajouter
\n
à sys.argv[1]
oui, c'est windows, mais c'est même malheureusement après avec
'\n\r'
Voulez-vous passer un littéral de saut de ligne, ou une barre oblique inverse-n que votre programme traite comme un retour à la ligne? Ce sont deux problèmes différents avec deux solutions différentes.
OriginalL'auteur Vladan | 2011-04-19
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur taskinoor