python读取表格文件报错PermissionError: [Errno 13] Permission denied

准备写一个脚本将文件夹下的所有表格文件内容都读取到一个列表中,但是遇到了标题的错误,经查证是wps中打开了其中一个表格,将其关闭即可顺利运行。

import os
import openpyxl
inputdir='./VOCdevkit2007/results/VOC2007/Main'
sheet_name = 'name'
def read_excel_xlsx(path, sheet_name):
    workbook = openpyxl.load_workbook(path)
    sheet = workbook[sheet_name]
    #print(sheet,sheet_name)
    spitlines=[]
    for row in sheet.rows:
        if row=='':
            break
        T=[]
        for cell in row:
            T.append(str(cell.value))
        #T1=T[0:7]
        #print(T)
        spitlines.append(T)
    #print(spitlines)
    return spitlines
def read_xlsx(inputdir):
    splitlines_start = []
    for name in os.listdir(inputdir):
        name_path=inputdir+'/'+name
        spit=read_excel_xlsx(name_path,sheet_name)
        #print(spit)
        #splitlines.append(spit)
        splitlines_start=splitlines_start+spit
        print(splitlines_start)
    return splitlines_start
read_xlsx(inputdir)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值