问题分析:结核病是有可能会传染的,心包积液不会传染的。结核性心包积液也会传染的,结核性心包积液由于结核杆菌经过血液或者是淋巴液达到心包引起的积液,是传染病的,注意隔离,具体治疗需要多长时间要看病人的体质的。