Pyrolysis, a promising thermochemical conversion technique, can convert lignocellulosic biomass into various value-added products. Herein, the selective production of 1,4:3,6-dianhydro-α-d-glucopyranose (DGP) was achieved through fast pyrolysis of cellulose based on oxalic acid-assisted torrefaction (OAT) pretreatment. The mixture of cellulose and oxalic acid first underwent torrefaction, followed by fast pyrolysis to yield DGP. Simultaneously, the air atmosphere was considered to facilitate the formation of esterification intermediates, thereby promoting the formation of DGP. The effects of torrefaction temperature, oxalic acid amount, as well as pyrolysis temperature were carefully explored for DGP production. A yield of 9.6 wt% and a selectivity of 57.5 % for DGP were achieved from the micro-scale pyrolysis of cellulose under the optimized conditions. In lab-scale tests, the DGP yield reached 12.5 wt% from cellulose. The OAT-based pyrolysis was confirmed to be applicable to the waste cellulose-rich materials, with a DGP yield of 8.2 wt% from waste cotton and 6.0 wt% from spent paper in lab-scale experiments. Additionally, the OAT-based pyrolysis also showed the potential for poly-generation of DGP and formic acid at different stages.