Answer:
The most common cause of pyogenic (pus-forming) liver abscess is a bacterial infection. Specifically, pyogenic liver abscesses are often caused by the spread of bacteria from other parts of the body, particularly the gastrointestinal tract. Some that cause it are E.coli and Klebsiella pneumoniae.