在excel中更新单元格值,同时通过Python 3.6执行每一行以移动文件

在excel中更新单元格值,同时通过Python 3.6执行每一行以移动文件,python,excel,python-3.x,pandas,Python,Excel,Python 3.x,Pandas,下面是代码。我已经添加了关于更新状态位置的注释 我的列名:复制文件、目标文件、备份文件、状态1、状态2 你的问题是什么?你的问题是什么? import shutil import pandas SOURCE_CSV = r'C:\USERDATA\nhvn1\Desktop\Book1.xlsx' print('Reading data ... ', end='') df = pandas.read_excel(SOURCE_CSV, 'Sheet3') print('done.') p

下面是代码。我已经添加了关于更新状态位置的注释

我的列名:复制文件、目标文件、备份文件、状态1、状态2


你的问题是什么?你的问题是什么?
import shutil
import pandas


SOURCE_CSV = r'C:\USERDATA\nhvn1\Desktop\Book1.xlsx'

print('Reading data ... ', end='')
df = pandas.read_excel(SOURCE_CSV, 'Sheet3')
print('done.')

print('Processing files:')
for index, row in df.iterrows():
    source_file = row['Copy File']
    target_file = row['Destination File']
    backup_file = row['Backup File']
    print(f'{source_file} to {target_file}')
    try:
        shutil.copyfile(target_file,backup_file)
        #print status 1 as 'File Backed up'
    except IOError:
        df.xs(key='Status',level=row,drop_level=False)=True
        #print status 1 as 'File not found in destiniation'
        pass
    finally:
        shutil.copyfile(source_file, target_file)
        #print status 2 as 'Success'