An Italian actress who accused Harvey Weinstein of rape has left the country after being taken aback by the hostile reaction to her revelation.

Asia Argento alleged the Holywood mogul assaulted her in a hotel room in 1997 earlier this month as she spoke out in a New Yorker magazine expose.

The intervention was praised by women’s rights campaigners and fellow actresses around the world, helping trigger the slew of allegations that have since come to light.

However in Italy there have been critical voices in the press and politics who have belittled her account, which included a number of consensual encounters with Mr Weinstein.

Vittorio Sgarbi, a politician and friend of Ms Argento’s former partner, said: “I have the feeling that he was actually assaulted by her.”

Journalist Mario Adinolfi tweeted the actress was attempting to “justify high-society prostitution”, while others have questioned why she did not speak out earlier.