血精一般是由於精囊炎或者是前列腺炎等導致的。建議可以及時到醫院去做一個尿常規,前列腺液常規,精液常規檢查來明確診斷。另外也可以做一些精囊彩超,前列腺彩超,來明確一下是否有精囊結石,前列腺結石存在。如果精液常規中白細胞數升高的,就可以確診為精囊炎,建議可以吃第二代或第三代頭孢菌素類消炎藥或者是喹諾酮類的消炎藥。