Excel에서 입력을 가져와 파이썬에서 이러한 입력을 사용하는 방법.Excel에서 입력을 가져 와서 파이썬 스크립트에서 해당 입력을 사용하십시오.
답변
이것은 내가 그것을 사용하는 방법을 학습 볼 수있는 최적의 참조를 xlrd
를 살펴 보자 : http://www.dev-explorer.com/articles/excel-spreadsheets-and-python이 얘기하지만, 정확히 어떤 경우
당신이 준 링크는 심각하게 골동품 인 xlrd version 0.5.2입니다! 다행스럽게도 PyPI는 인간에게 이후 버전이 있음을 알려주지 만 setuptools와 같은 go-fetch gadgets에서 어떤 일이 일어나는지 확신하지 못합니다. 링크를 편집하여 끝에있는 '/ 0.5.2'를 제거하십시오. –
링크를 편집하여 끝에있는/0.5.2를 제거했습니다. –
삭제 해 주셔서 감사합니다! – Santi
확실하지 :
매우 간단한 엑셀 파일 (기본적으로 하나의 테이블에 문자열 값으로 채워지는 것, 아무 것도없는 것)이 있고 기본 처리 만하고 싶다면 csv (쉼표로 구분)으로 변환하는 것이 좋습니다. 가치 파일). 이것은 엑셀에서 csv를 선택할 때 "같이 저장 ..."을 통해 수행 할 수 있습니다.
이 쉼표로 구분 선으로 표시되는 것을 제외하고, 엑셀과 같은 데이터를 단지 파일 : 셀 A : 1, 셀 A : 2, 셀 A : 3 셀 B : 1, 셀 B : 2 , cell b : 3
이것은 표준 파이썬 함수 (즉, 파일의 각 줄을 가져 오기위한 readlines, ","로 나눌 수있는 목록)를 사용하여 매우 쉽게 파싱 할 수 있습니다.
물론 이것은 프로그램에서 로그를 얻고이를 처리하는 파이썬 스크립트를 신속하게 실행하고자 할 때와 같은 상황에서만 유용합니다.
노트 : 주석에서 지적했듯이, ","로 문자열을 분할하는 것은 모든 종류의 문제에 부딪 치기 때문에 실제로 그리 좋지 않습니다. csv 모듈을 사용하는 것이 더 낫습니다 (여기에서 또 다른 대답은 사용법을 가르쳐줍니다).
나는 때로는 CSL (xls2csv를위한 google)로 엑셀 파일을 변환하는 것이 더 낫다는 것에 동의하지만 왜 ","로 결과를 나눕니 까? 내장 된 CSV 모듈을 사용하는 것이 훨씬 낫습니다. csv에 해당 줄이 포함되어 있으면 어떻게됩니까? 1, 2, "abc", 3, "쉼표가있는 문자열", 5? 6 대신 7 부분으로 분할됩니다! – uolot
정직하게, 두 가지 이유로 : 물건을 간단하게 유지하고, csv 모듈을 사용하는 방법을 배웠기 때문에 (간단한 해결책이 항상 나를 위해 일했다). 아마 가치있는 학습 일 수도 있습니다. 따라서 답을 수정하겠습니다. –
안녕하세요. 안녕하세요 ... csv로 저장하면 하나의 테이블과 문자열 값 - (어쨌든 당신은 어쨌든 Excel을 사용하는 것입니다) 당신이 말한대로?뭐든지 더 복잡하고 당신은 모든 종류의 문제를 겪습니다 - 이것은 xlrd (글을 쓰는 데있어 나의 주된 동기 중 하나였습니다) ---) –
당신은 헤더를 CSV 파일로 저장할 수 있습니다 경우 다음
Attrib1, Attrib2, Attrib3
value1.1, value1.2, value1.3
value2,1,...
내가보기 엔 당신 같은 것들을 할 수있는 내장 csv module
두고 보는 것이 좋습니다 것입니다 :
csvFile = csv.DictReader(open("csvFile.csv", "r"))
for row in csvFile:
print row['Attrib1'], row['Attrib2']
을
import win32com
Excel=win32com.client.Dispatch("Excel.Application")
Excel.Workbooks.Open(file path)
Cells=Excel.ActiveWorkBook.ActiveSheet.Cells
Cells(row,column).Value=Input
Output=Cells(row,column).Value
- 1. 마우스가 아닌 마우스 입력을 사용하십시오.
- 2. 처음 텍스트 입력을 선택하고 해당 값을 삭제하십시오.
- 3. 음성 입력을 문자열로 가져 오기
- 4. 자바 스크립트에서 콘솔 입력을 얻으려면 어떻게해야합니까?
- 5. 텍스트 입력을 이미지로 바꾸기
- 6. 사용자 입력을 PackageMaker 패키지로 가져 오려면 어떻게해야합니까?
- 7. 파이썬 데몬으로 키 입력을 캡처하는 방법은 무엇입니까?
- 8. 입력을 변경하여 파이썬 프로그램을 시작하는 방법은 무엇입니까?
- 9. 파이썬 함수가 입력을 수정하지 못하게하려면 어떻게해야합니까?
- 10. 파이썬 멀티 프로세싱 여러 입력을 가진 함수
- 11. mysql 데이터를 가져 와서 해당 페이지를 생성하십시오.
- 12. 잘못된 입력을 정상적으로 처리하면서 BISON과 같은 파서 생성기를 사용하십시오.
- 13. 다른 입력 값을 기반으로 입력을 표시하거나 숨기려면 jQuery를 사용하십시오.
- 14. 레일에서 RSS 입력을 살균하기
- 15. BASH : 사용자 입력을 요청하고 향후 입력을 저장하는 방법은 무엇입니까?
- 16. 입력을 지연하는 방법
- 17. 키 입력을 TextBox로 보내기
- 18. 배경에 사용자 입력을 처리하십시오.
- 19. 사용자 정의 속성이있는 모든 입력을 이동하는 방법
- 20. 루비에서 스크립트를 통해 함수를 가져 오는 입력을 입력하는 방법
- 21. 나머지를 사용하여 입력을 선택하십시오
- 22. NASM에서 사용자 입력을 얻으려면 어떻게해야합니까?
- 23. 루비 온 레일즈 (Ruby on Rails) 시간의 문자열 입력을 가져 와서 정수로 저장
- 24. 은 xe.com에 사용자 입력을 보내고 결과를 가져 와서 객관적인 코드로 프로그램에 표시합니다
- 25. Google Transliteration API : 입력을 가져 와서 텍스트 파일의 출력을 저장하는 방법?
- 26. 코드 블로그의 입력을 살균 처리합니다.
- 27. Perl 스크립트에서 이미 처리 된 입력을 다시 처리하지 않으려면 어떻게해야합니까?
- 28. perl 스크립트에서 서브 루틴으로 양식 입력을 전달하는 방법
- 29. bash 스크립트에서 사용자 입력을 어떻게 sanitize 할 수 있습니까?
- 30. ksh : 표준 입력을 검사하는 방법?
중복 : http://stackoverflow.com/questions/1108428/how-do-i-read-a-date-in-excel-format-in-python –