2
試圖解析打印語句中的變量。python解析打印或變量裏面的變量
client = fabric.operations.prompt("Enter client's email address:")
cmd = 'mysql -u %s -p%s -e "UPDATE users SET email = ' %(env.user, dbpasswd) + '"%client"' + ' WHERE id = 1" %s' %account
print cmd
結果:
mysql -u root -password -e "UPDATE users SET email = %client WHERE id = 1" demo
期望的結果:
mysql -u root -password -e "UPDATE users SET email = '[email protected]' WHERE id = 1" demo