Le 5 février 2013 16:24, Amdane Samb <[email protected]> a écrit :
> Alioune ci-joint le script un peu modifier mais qui fait exactement ce k je
> veux k'il fasse.
> B.R.
Ok, j'ai teste le script PopClient , il semble bien fonctionner,
Voici la partie
que tu a modifié .Quant Meme c'est bizarre que tu soit obligé de faire ca
, je viens de tester (.txt et .doc , .pdft ) et tout marche. Bon je ne sais
pas mais comme on dit chacun fixe ses problemes comme il peut :-)
FileAttach = p.get_filename()
Nom,Extension = os.path.splitext(FileAttach)
if(Extension == '.txt' or Extension == '.TXT'):
self.create_file(name = p.get_filename(),
data = base64.decodestring(data))
else:
self.create_file(name = p.get_filename(),
data = data)
Le 8 février 2013 11:30, Amdane Samb <[email protected]> a écrit :
> Slt
> Alioune, j'ai pas eu de retour sur la fonction de la fois passée mais cette
> fois c'est pour un autre blém.
> Convertir un fichier excel en csv tout en respectant le formatage du excel
> cellules et tout.
> Si tu as une idée la dessus merci de me donner un coup de pouce.
>
La solution est ici , http://pypi.python.org/pypi/xlrd
http://docs.python.org/2/library/csv.html
import xlrd , csv
def convert_xsl_to_csv(fname):
# Attention ce code travaille sur la prmeiere
# Feuille
csv_rows, book = [], xlrd.open_workbook(fname,)
sh = book.sheet_by_index(0)
for rowx in range(sh.nrows):
csv_row =[]
for colx in range(sh.ncols):
cell_value = sh.cell_value(rowx, colx)
csv_row.append(cell_value.encode("utf-8"))
csv_rows.append(csv_row)
# Ecrit dans le CSV
with open('file_to_convert.csv', 'wb') as csvfile:
writer = csv.writer(csvfile, delimiter=';', quotechar='|')
writer.writerows(csv_rows)
if __name__ =="__main__":
convert_xsl_to_csv("file_to_convert.xls")
Fait attention a l'encodage regarde UnicodeWriter sur le Net , je ne
peux plus triché ma connexion est partie :-)
--
Je suis tellement null sans internet , je passe toutes mes journées a boir
du café :-) .Je comprends pourquoi j’étais toujours dernier de ma classe :-)
.Le prof n'a jamais voulu qu'on aille sur internet en plein devoir , va savoir
pourquoi :-)
--Ad
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org