There is no such thing as a fast-acting medicine for pyelonephritis. Treatment takes time and there are no drugs for quick recovery. Pyelonephritis is mainly treated with antibiotics to fight infection, including penicillins, cephalosporins, quinolones and other drugs. Pyelonephritis is an infectious disease of the upper urinary tract caused by bacterial or viral infection. In the acute stage of pyelonephritis, commonly used therapeutic drugs include penicillin antibiotics, such as amoxicillin clavulanate potassium, and also cephalosporin antibiotics, such as cefuroxime. If you are allergic to penicillins and cephalosporins, you can use quinolone antibiotics, such as levofloxacin and ciprofloxacin. Acute stage pyelonephritis requires continuous drug treatment for 2 weeks, and those on intravenous drugs can switch to oral antibiotic treatment after normal body temperature and negative urine bacterial culture, consolidating for 1~2 weeks. A few patients are not sensitive to the above antibiotics, and it is recommended to select sensitive antibiotics through drug sensitivity test. All of the above medications should be used under the guidance of a doctor, avoid self-medication. Patients with pyelonephritis are advised to go to regular hospitals for timely consultation and targeted treatment under the guidance of doctors.