试落第。宋太宗端拱二年（989年）再举，登第中进士，同榜28人列19，时年42岁。古成之中进士后，出任真定府（今河北正定）元氏县尉。不久提任青州益都知县。淳化三年（992年），经选拔馆职的考试，被任命为秘书省校书郎。至道元年（995年）以朝官身份出任绵州（今四川绵阳）魏城县知县。咸平五年（1002年）任绵竹县知县。古成之在四川多年，不带家属同居，对人则仁爱宽厚，“为政爱民为本，不事刑扑”。他任魏城县知县时，正值李顺之农民起义，局势混乱；成之“运米以济饥，发药以疗疾疫”，救活数千人。以后又大力组织发展