在excel中更新单元格值,同时通过Python 3.6执行每一行以移动文件
下面是代码。我已经添加了关于更新状态位置的注释 我的列名:复制文件、目标文件、备份文件、状态1、状态2在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
你的问题是什么?你的问题是什么?
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'