Nabi Shaikh
Nabi Shaikh

Reputation: 850

Run a string having dictionary syntax with exec() in python

txt_cmd = f"output_{oem_alias}_.rename(columns = {'code_tagic':'code_pred'},inplace=True)";exec(txt_cmd)  

Trying to execute a ditionary as a string in exec,error i am getting is as shown in image below.

enter image description here

Upvotes: 0

Views: 153

Answers (1)

Nabi Shaikh
Nabi Shaikh

Reputation: 850

txt_cmd = f"output_{oem_alias}_.rename(columns = {'{'}'code_tagic':'code_pred'{'}'},inplace=True)";exec(txt_cmd)

Just Try using {'{'} for { & {'}'} for } this especially used in dictionary.

Upvotes: 1

Related Questions