如何移动一个动态名称的excel文件(与实际日期)?



我尝试用一个动态名称保存一个excel文件在azure databricks中:

import pandas as pd

#initialize the excel writer
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')

#store your dataframes in a  dict, where the key is the sheet name you want
frames = {'sheet_1': df_1, 'shet_2': df_2,
'sheet_3': df_3}

#now loop thru and put each on a specific sheet
for sheet, frame in  frames.items(): # .use .items for python 3.X
frame.to_excel(writer, sheet_name = sheet)

#critical last step
writer.save()

接下来我做了:

%sh
sudo mv test.xslx /dbfs/mnt/

它可以工作,但我想在文件名中添加日期:

test_2= 'test' + datetime.today().strftime("%d%m%y") + '.xlsx'

但是我不知道如何使用%sh

如果该目录中只有一个文件,则只执行

mv test*.xlsx /dbfs/mnt/....

或者您可以使用date命令来格式化日期:

mv test$(date +'%d%m%Y').xlsx /dbfs/mnt/....

最新更新