Excel에서 Python 프로그래밍
6176 단어 Windows8.1파이썬프로그래밍python2.7Excel
【환경】
windows8.1
python2.7
【개요】
Excel을 IDE(통합 개발 환경)처럼 사용합니다.
【폴더 구성】
excel_python
|---code_gene.py
|---code_gene.xlsx
【Excel】
피보나치 수열을 출력하는 프로그램을 썼습니다.
Excel의 셀 하나가 파이썬에서의 들여 쓰기가됩니다.
【프로그램】
code_gene.py# -*- coding: utf-8 -*-
from excel import OpenExcel
# ファイル読み込み
f = OpenExcel('code_generation.xlsx')
# cell_valueに行ごとにセルの値を追加
cell_value = []
for row in xrange(1, len(f.read('A')) + 1):
cell_value.append(f.read(row))
# 改行のみの行に改行コードを代入
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"
# コード生成
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 " ",
이 프로그램을 실행합니다.
실행 방법은python code_gene.py > code.py & python code.py
【실행 결과】
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)
【문제】
Excel에서의 개행 1개가, 출력한 python 파일에서는 개행 2개가 되어 버린다.
【참고 사이트】
메자세 파이썬 라이브러리 마스터 (12) 엑셀
Reference
이 문제에 관하여(Excel에서 Python 프로그래밍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Nobu12/items/b99d697aa1980cd9a61e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Excel을 IDE(통합 개발 환경)처럼 사용합니다.
【폴더 구성】
excel_python
|---code_gene.py
|---code_gene.xlsx
【Excel】
피보나치 수열을 출력하는 프로그램을 썼습니다.
Excel의 셀 하나가 파이썬에서의 들여 쓰기가됩니다.
【프로그램】
code_gene.py# -*- coding: utf-8 -*-
from excel import OpenExcel
# ファイル読み込み
f = OpenExcel('code_generation.xlsx')
# cell_valueに行ごとにセルの値を追加
cell_value = []
for row in xrange(1, len(f.read('A')) + 1):
cell_value.append(f.read(row))
# 改行のみの行に改行コードを代入
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"
# コード生成
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 " ",
이 프로그램을 실행합니다.
실행 방법은python code_gene.py > code.py & python code.py
【실행 결과】
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)
【문제】
Excel에서의 개행 1개가, 출력한 python 파일에서는 개행 2개가 되어 버린다.
【참고 사이트】
메자세 파이썬 라이브러리 마스터 (12) 엑셀
Reference
이 문제에 관하여(Excel에서 Python 프로그래밍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Nobu12/items/b99d697aa1980cd9a61e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
피보나치 수열을 출력하는 프로그램을 썼습니다.
Excel의 셀 하나가 파이썬에서의 들여 쓰기가됩니다.
【프로그램】
code_gene.py# -*- coding: utf-8 -*-
from excel import OpenExcel
# ファイル読み込み
f = OpenExcel('code_generation.xlsx')
# cell_valueに行ごとにセルの値を追加
cell_value = []
for row in xrange(1, len(f.read('A')) + 1):
cell_value.append(f.read(row))
# 改行のみの行に改行コードを代入
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"
# コード生成
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 " ",
이 프로그램을 실행합니다.
실행 방법은python code_gene.py > code.py & python code.py
【실행 결과】
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)
【문제】
Excel에서의 개행 1개가, 출력한 python 파일에서는 개행 2개가 되어 버린다.
【참고 사이트】
메자세 파이썬 라이브러리 마스터 (12) 엑셀
Reference
이 문제에 관하여(Excel에서 Python 프로그래밍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Nobu12/items/b99d697aa1980cd9a61e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# -*- coding: utf-8 -*-
from excel import OpenExcel
# ファイル読み込み
f = OpenExcel('code_generation.xlsx')
# cell_valueに行ごとにセルの値を追加
cell_value = []
for row in xrange(1, len(f.read('A')) + 1):
cell_value.append(f.read(row))
# 改行のみの行に改行コードを代入
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"
# コード生成
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 " ",
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)
【문제】
Excel에서의 개행 1개가, 출력한 python 파일에서는 개행 2개가 되어 버린다.
【참고 사이트】
메자세 파이썬 라이브러리 마스터 (12) 엑셀
Reference
이 문제에 관하여(Excel에서 Python 프로그래밍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Nobu12/items/b99d697aa1980cd9a61e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
메자세 파이썬 라이브러리 마스터 (12) 엑셀
Reference
이 문제에 관하여(Excel에서 Python 프로그래밍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Nobu12/items/b99d697aa1980cd9a61e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)