Programmation Python avec Excel

【environnement】

windows8.1  python2.7

【Aperçu】

Utilisez Excel comme un IDE (environnement de développement intégré).

[Structure des dossiers]

excel_python     |---code_gene.py     |---code_gene.xlsx

【Excel】 J'ai écrit un programme qui produit une séquence de Fibonacci. Une cellule dans Excel devient un retrait en python. exce..png

【programme】

code_gene.py


# -*- coding: utf-8 -*-

from excel import OpenExcel 

#Lecture de fichiers
f = OpenExcel('code_generation.xlsx') 

# cell_Ajouter la valeur de la cellule à la valeur de chaque ligne
cell_value = []
for row in xrange(1, len(f.read('A')) + 1):
    cell_value.append(f.read(row))

#Remplacez le code de saut de ligne par les lignes avec uniquement des sauts de ligne
for row in xrange(len(cell_value)):
    kaigyo = ""
    for col in xrange(len(cell_value[0])):
        kaigyo += kaigyo + cell_value[row][col]
    if kaigyo == "":
        cell_value[row][0] = "\n"

#Génération de code
for row in xrange(len(cell_value)):
    for col in xrange(len(cell_value[0])):
        if not len(cell_value[row][col]) == 0:
            print cell_value[row][col]
            break
        else:
            print "    ",

Exécutez ce programme. Comment exécuter   python code_gene.py > code.py & python code.py

【Résultat de l'exécution】

1  1  2  3  5  8  13  21  34  55

code.py


# -*- coding: utf-8 -*-
def fib(n):
     if n < 2:
          return 1
     else:
          return fib(n-1) + fib(n-2)


for i in xrange(10):
     print fib(i)

【problème】

Un saut de ligne dans Excel devient deux sauts de ligne dans le fichier Python de sortie.

[Site de référence]

Aimez le maître de la bibliothèque python (12) excel

Recommended Posts

Programmation Python avec Excel
Programmation avec Python
Programmation GUI en Python avec Appjar
Programmation fonctionnelle dans Python Project Euler 3
Programmation fonctionnelle dans Python Project Euler 2
le codeur Web a essayé d'exceller en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Note de programmation Python
SendKeys en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Excel avec Python
Aplatir en Python
Aplatir en python
Dessinez Nozomi Sasaki dans Excel avec python
Programmation scientifique Collection Petit Tech en Python
Essayez un tube de programmation fonctionnel en Python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python
Modifier les polices en Python
Motif singleton en Python
Opérations sur les fichiers en Python