J'ai beaucoup de fichiers .xlsx qui est une douleur pour les convertir un par un à l'onglet des fichiers délimités parcomment convertir xlsx à l'onglet des fichiers délimités par
Je voudrais savoir s'il y a une solution pour faire par python. Voici ce que j'ai trouvé et ce essayé de faire avec l'échec Ce que j'ai trouvé et j'ai essayé la solution, mais ne fonctionne pas Mass Convert .xls and .xlsx to .txt (Tab Delimited) on a Mac
J'ai aussi essayé de le faire pour un fichier pour voir comment cela fonctionne, mais sans succès
#!/usr/bin/python
import xlrd
import csv
def main():
# I open the xlsx file
myfile = xlrd.open_workbook('myfile.xlsx')
# I don't know the name of sheet
mysheet = myfile.sheet_by_index(0)
# I open the output csv
myCsvfile = open('my.csv', 'wb')
# I write the file into it
wr = csv.writer(myCsvfile, delimiter="\t")
for rownum in xrange(mysheet.nrows):
wr.writerow(mysheet.row_values(rownum))
myCsvfile.close()
if __name__ == '__main__':
main()
en dehors de tous les mauvais noms de variables, votre programme fonctionne bien. quel est votre problème exactement? Quelle est l'erreur? –
@ Jean-François Fabre pouvez-vous modifier mes noms de variables dans ma question? J'utilise Mac avec python2.7 – nik
@ Jean-François Fabre il n'y a pas d'erreur, il ne crée pas de fichier – nik