0
디렉토리의 모든 Excel 파일에서 특정 셀 값을 가져 와서 새 값으로 컴파일하는 스크립트를 실행하려고했습니다. file을 실행하십시오. 스크립트를 실행할 때 오류가 발생합니다. 유형 오류 : 목록 색인은 정수 또는 슬라이스가 아니고 str이 아니어야합니다. 스프레드 시트에서 정수 값을 가져 오는 중이라고 생각 했으므로이 시점에서 오류가 어디에 있는지 확실하지 않습니다. 여기Python : excel에서 데이터를 가져 오기 유형 오류 : 목록 색인은 str이 아닌 정수 또는 조각이어야합니다.
import os
import xlwt
import xlrd
index = 0
workbook = xlwt.Workbook()
Testsheet = workbook.add_sheet('test')
row=input()
col=input()
path= 'U:\SWEModelConstruction\Milk'
for root,dirs,files in os.walk(path):
xlsfiles=[ _ for _ in files if _.endswith('.xls') ]
for xlsfile in xlsfiles:
wb = xlrd.open_workbook(os.path.join(root,xlsfile))
n = len(wb.sheets())
for s in range(n) :
sheet = wb.sheet_by_index(s)
data=sheet.cell(row,col).value
Testsheet.write(index, 0, data)
index=index+1
workbook.save('Test.xls')
는 raw_input
을 사용하고 int
에 입력을 캐스트, 파이썬 2.7을 사용하는 경우 명령 창은 나에게
어느 선을 던질 것이다,
는 사용자가
string
입력하면 확인, 시나리오를 처리 할 수 있도록str
유형이 될 것인가? – Amani필자는 명령 줄이 수정에서 말한 것과 정확히 일치하는 줄을 19 행이라고 생각합니다. –