Encore une histoire d'accent
Bonjour,
je me permets de vous demander votre aide car là je bloque.
J'ai fait un petit programme sous python qui fonctionne assez bien.
Mais voilà le hic c'est que le résultat de mon programme est un fichier .txt là encore tout va bien, ce qui devrait en texte avec accent est en texte avec accent :ccool:
mais pour mettre en forme ce fichier (pour le rendre un peu plus lisible), j'ai créé une Macro sous Excel (on ne se moque pas, je suis en Excel 2000) et là patatra, tout mon texte avec accent devient par exemple : Fréquence
pour fréquence.
En entête de mon programme, j'ai mis
Code:
1 2 3
| #!/usr/bin/python
# -*- coding: utf-8 -*-
# -*- coding:Latin-1 -*- |
mais quand je ne mets que
Code:
1 2
| #!/usr/bin/python
# -*- coding: utf-8 -*- |
ça fait pareil, et si je ne mets que
Code:
1 2
| #!/usr/bin/python
# -*- coding:Latin-1 -*- |
Là Python n'est pas d'accord.
Comment je peux faire et où je dois le mettre.
Pour info, pour lancer la macro, j'ai écris ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
MiseEnPage = raw_input('Les calculs sont finis. Cliquer sur <ENTER> pour Lancer la mise en page du fichier.')
macroExcelFile = 'Macro.xls'
filepath = os.path.abspath(macroExcelFile) # S'assurer du chemin utiliser
excel = win32com.client.Dispatch('Excel.Application')
excel.Visible = True
workbook = excel.Workbooks.Open(filepath)
finMiseEnPage = raw_input('Quand la macro est finie, cliquer sur <ENTER>.')
excel.Quit() |
Merci par avance pour votre aide
Patricia
Conversion texte avec accent vers Fichier type Excel
Merci pour votre aide,
tu écris :
Citation:
with codecs.open('fichier.txt', 'w', 'cp1252') as f:
f.write(x + '\n')
Mais question idiote... je le mets où ?
et comme mon fichier.txt a un nouveau nom à chaque calcul, est-ce que je peux mettre une variable ?
Merci encore de votre aide
Patricia