我想阅读一个excel文件,并在其写入工作表后创建文件夹。 我想获得前2列,合并它们,然后创建以它们命名的文件夹。嗯,我是新来的,试着在论坛上到处找
这是我的代码:
arquivo = xlrd.open_workbook('C:\\Users\\xxx\\Desktop\\Engetran\\Ceriluz\\01-Projeto Executivo\\00 - Documentos\\EGTR-M-P03 - Documentos.xls')
linha = arquivo.sheet_by_index(0)
lista_valores1 = linha.col_values(0)
lista_valores2 = linha.col_values(1)
lista_valores = f"{lista_valores1} {lista_valores2}c"
os.mkdir('C:\\Users\\xxx\\Desktop\\Nova pasta (5)\\Projeto Executivo')
root_path = 'C:\\Users\\xxx\\Desktop\\Nova pasta (5)\\Projeto Executivo'
folders = [ lista_valores ]
for folder in folders:`
os.mkdir(os.path.join(root_path,folder))`
我得到一个错误:
filenotfounderror winerror 3 the system cannot find the path specified
如果有任何回应,我将不胜感激
根据xlrd文档,“col_values”方法返回给定列中的单元格切片。由于没有传入任何其他参数,它将返回整个列。在此之后,您尝试将这些(可能是巨大的)片段放入格式字符串中。那个字符串的内容是什么?它可能包含无效字符,或者可能太长,无法找到路径
试着看看os.path.join最后会返回什么,看看是否有可能创建一个具有这样一个名称的目录
如果您再次陷入困境,请随时分享您的进一步见解以获得更多帮助
相关问题 更多 >
编程相关推荐