A method for purifying polybutylene terephthalate (PBT) includes: providing or receiving initial PBT, in which oligomers and tetrahydrofuran are present; dissolving the initial PBT in hexafluoroisopropanol (HFIP) to form a solution, in which the oligomers are also dissolved in the HFIP; and contacting the solution with compressed CO2 at a temperature and a pressure, thereby precipitating the purified PBT, resulting from a large portion of the oligomers are still dissolved in the HFIP, in the operation the temperature is in a range of 20°C to 35°C, and the pressure is in a range of 900 psi to 1400 psi. A device for purifying PBT is also provided. |