python 讀取excel並進行檔案複製

2021-08-20 15:15:14 字數 1337 閱讀 3606

# -*- coding: utf-8 -*-

import xlrd

import shutil

import os

def read_excel():

# 開啟檔案

workbook = xlrd.open_workbook(r'c:\users\***\desktop\***.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\***\desktop\***'

path_now=os.path.join('\\\\***',roww)

print(path_now)

shutil.copytree(path_now,r'c:\users\***\desktop\get')

#shutil.copytree(row_path,r'c:\users\***\desktop')

break

if __name__ == '__main__':

read_excel()

#檔案複製主要利用shutil包,copytree的第乙個引數為需要複製的資料夾,第二個引數為目標位置;但第二個引數的目標位置必須不存在,否則會報錯。

python讀取excel檔案

一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...

python讀取Excel例項

1 安裝python官方excel庫 xlrd 2 獲取excel檔案位置並讀取 3 讀取sheet 4 讀取指定rows和cols內容 coding utf 8 import xlrd from datetime import date,datetime def read excel 檔案位置 e...

python讀取excel檔案

coding utf 8 import xlrd 路徑前加 r,讀取的檔案路徑 file path r f test.xlsx 檔案路徑的中文轉碼 file path file path.decode utf 8 獲取資料 data xlrd.open workbook file path 獲取sh...