登任娄县知县，1799年调任南汇县知县，1800年由沈映枫接任。1800年接替沈映枫，又任该职，1801年由陈聿藻接任。陈聿藻任期很短，同一年，张昌运第三次担任南汇县知县，1803年由诸葛蓉接替。次年，张昌运接替诸葛蓉，第四次担任该职，直至1805年被方恩承取代。