【python】读取excel并进行文件复制

本文介绍了一个Python脚本,该脚本使用xlrd库读取Excel文件中的数据,并根据特定条件使用shutil库复制文件夹。文章展示了如何获取指定工作表的数据,包括行和列的内容,并详细解释了文件复制的过程。
部署运行你感兴趣的模型镜像
# -*- coding: utf-8 -*-
import xlrd
import shutil
import os
def read_excel():
    # 打开文件
    workbook = xlrd.open_workbook(r'C:\Users\xxx\Desktop\xxx.xls')
    # 获取所有sheet
    print (workbook.sheet_names()) # [u'sheet1', u'sheet2']
    #获取sheet
    sheet= workbook.sheet_names()[0]
    sheet_data=workbook.sheet_by_name(sheet)
    print(sheet_data)
    # sheet的名称,行数,列数
    print (sheet_data.name,sheet_data.nrows,sheet_data.ncols)
    rows = sheet_data.row_values(0) # 获取第四行内容
    cols = sheet_data.col_values(2) # 获取第三列内容
    print (rows)
    for i,j in enumerate(rows):
        print(i,':',j)
    
    for i in range(sheet_data.nrows):
        strr=sheet_data.row_values(i)[5][:5]
        if(strr == 'AXIAL'):
            dicom_path=sheet_data.row_values(i)[15]
            row_path=sheet_data.row_values(i)[16]
            print(row_path)
            roww=row_path.split('\\',3)[3]
            print(roww)
            #row_path='C:\Users\xxx\Desktop\xxx'
            path_now=os.path.join('\\\\xxx',roww)
            print(path_now)
            shutil.copytree(path_now,r'C:\Users\xxx\Desktop\Get')
            #shutil.copytree(row_path,r'C:\Users\xxx\Desktop')
            break
    
if __name__ == '__main__':

    read_excel()

#文件复制主要利用shutil包,copytree的第一个参数为需要复制的文件夹,第二个参数为目标位置;但第二个参数的目标位置必须不存在,否则会报错。

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值