血精一般是由于前列腺炎或者精囊炎等原因所造成的。前列腺炎是男性中比较多见的疾病,前列腺液是组成精液的一个组成成分,因此当前列腺炎发作的时候,就会产生一定的红细胞,进入前列腺液,混入精液中。当射精的时候,就会表现出血精的临床症状。精囊炎也会发生血精,因为精囊是储存精液的部位,当精囊炎发生炎症的时候,就会有一些红细胞进入到精液中,因此当射精的时候就会产生血精的症状。建议可以及时到医院做尿常规、前列腺液常规、精液常规检查来明确诊断。如果确诊为前列腺炎,建议可以服用广谱消炎药,比如喹诺酮类消炎药或者大环内酯类的消炎药来进行治疗。此外,还可以用中成消炎药,比如前列舒通或者是癃闭舒。