importargparsefromoffice365.sharepoint.client_contextimportClientContextfromtests.settingsimportclient_id,password,site_url,tenant,usernamedefmain():parser=argparse.ArgumentParser(description="Delete a file from a SharePoint site")parser.add_argument("--file-url",default="Shared Documents/Financial Sample.xlsx",help="server-relative file URL")args=parser.parse_args()ctx=ClientContext(site_url).with_username_and_password(tenant=tenant,client_id=client_id,username=username,password=password)# file.recycle().execute_query()# or delete permanently via delete_object:# file.delete_object().execute_query()print(f"Deleted file: {args.file_url}")print("Print deleted files...")result=ctx.web.get_recycle_bin_items().execute_query()forrecycle_bin_iteminresult:print(recycle_bin_item)if__name__=="__main__":main()