Reality TV star Kim Kardashian has filed for divorce from rapper Kanye West after almost seven years of marriage, according to a report.