There are many medicines that can be taken according to the cause of hepatogenic diarrhea, mainly antibacterial medicines such as norfloxacin and liver-protecting medicines such as silymarin. 1. Cirrhosis patients, liver function decline, insufficient synthesis of immune proteins, low immunity, easy to get infected with bacteria, infectious diarrhea, you can use norfloxacin, ciprofloxacin and other antibiotic drugs. 2. Liver disease will affect the bile secretion, fat can not be digested and absorbed in time, a large number of greasy substances, accompanied by other food residues discharged from the body, it is manifested as fatty diarrhea, you can use water thujaplicin, ursodeoxycholic acid, etc., to restore liver function and promote bile secretion. If patients with cirrhosis have diarrhea, it is recommended to consult a doctor in time for targeted treatment under the guidance of the doctor. Please do not take medication on your own, so as not to delay the condition.