获得120个值,只有5个值会提取错误。
这是目录中文件的片段:
for entry in os.listdir(basepath):
if os.path.isfile(os.path.join(basepath, entry)):
if entry[len(entry)-5:] == '.xlsx' and len(entry) == 17:
file_list.append(entry)
这是获取数据的代码段:
data = []
for file in file_list:
wb = load_workbook(self.basepath + '/' + file)
tempData = []
for cell in wb['Sheet1']:
for value in cell:
if not value.value:
continue
else:
try:
int(value.value) + 5
float(value.value) + 2.4
tempData.append(value.value)
except ValueError:
continue
data.append(tempData)
tempData = []
return data
这是用于放入数据的摘录的一部分:
for i in data:
if not i:
continue
for j in i[::-1]:
if type(j) == int or type(j) == float:
ws[col + str(row)].value = ('%.2f' %j)
问题在于获取数据,因为使用解释器向我展示了它以某种方式获得了零传感器图像描述 This is an example of a file The red coloring shows the Nones got from the example file
非常感谢以上代码的任何帮助或改进