更新excel中的单元格值,同时通过Python 3.6 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.') 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'