Bonjour,
Je copie un fichier ligne par ligne, dans le but d'effectuer ensuite des modifications à la volée sur certaines lignes:
Code :
- file=open('input','r')
- output=open('output.txt','w')
- for line in file.read().split('\n'):
- output.write(line+'\n')
|
Ce code est minimaliste et facile à comprendre...
Et pourtant, lorsque j'ouvre le fichier output avec vim, je vois des caractères '^M' apparaître à la fin de chaque ligne (alors que je ne les vois pas apparaître sur le fichier source, toujours en l'ouvrant avec vim)
D'ou vient le problème?D'un encodage surement? Y- a t-il une option à passer quelque part pour éviter ça?
Merci d'avance