為了寫作,司馬遷耗盡了畢生精力。漢武帝太初元年,司馬遷開始編寫《史記》。天漢二年,李陵率兵隨李廣利出擊匈奴,兵敗投降.漢武帝向司馬遷詢問對李陵的看法,於是,司馬遷說,李陵投降,是因為眾寡不敵,又沒有救兵,責任不全在李陵身上。漢武帝認為司馬遷有意替李陵迴護開脫,貶責漢武帝的愛姬李夫人的哥哥李廣利。於是,把司馬遷投進監獄,處以腐刑。三年後他被赦出獄,更加發奮寫作《史記》。大約在徵和二年,基本上完成了編撰工作。司馬遷死後許多年,他的外孫楊惲才把這部五十二萬多字的不朽名著公諸於世。
為了寫作,司馬遷耗盡了畢生精力。漢武帝太初元年,司馬遷開始編寫《史記》。天漢二年,李陵率兵隨李廣利出擊匈奴,兵敗投降.漢武帝向司馬遷詢問對李陵的看法,於是,司馬遷說,李陵投降,是因為眾寡不敵,又沒有救兵,責任不全在李陵身上。漢武帝認為司馬遷有意替李陵迴護開脫,貶責漢武帝的愛姬李夫人的哥哥李廣利。於是,把司馬遷投進監獄,處以腐刑。三年後他被赦出獄,更加發奮寫作《史記》。大約在徵和二年,基本上完成了編撰工作。司馬遷死後許多年,他的外孫楊惲才把這部五十二萬多字的不朽名著公諸於世。
可能有以下兩個原因:
1、為了歌頌漢王朝。司馬談在臨死時曾對司馬遷說作為一名史官別忘了著書歌頌西漢的明主賢君和忠臣死義之士。司馬遷自己也認為對漢武帝的盛德和王侯將相大臣的功績作為史官如果不能記載、宣揚是罪莫大焉。
2、為了宣揚儒家思想。《史記》全書130捲上起傳說中的黃帝,下達漢武帝之時,前後約三千年,共52萬多字。司馬遷於公前104年開始寫《史記》花了十多年時間才完成,司馬遷說他之所以要寫三千年的通史主要是為了探討歷代統治成功和失敗的經驗教訓,以拾遺補藝成一家之言,藝是指儒
司馬遷寫《史記》用了13年,理論依據是,司馬遷所撰《自序》中的於是論次其文,七年而太史公遭李陵之禍,這句話的意思是李陵之禍發生在漢武帝天漢三年,即公元前98年,上推七年,便是太初元年,即公元前104年,可知,《史記》費時13年。
另外,據史學家考證,《史記》脫稿應在漢武帝徵和二年,即公元前91年,《史記》包括12本紀、30世家、70列傳、10表、8書,合起來恰好是130篇,由此可見,此時全書已經脫稿,從太初元年到徵和二年,正好是13年,在《辭海》有關史記的詞條也說,中國第一部紀傳體通史,約於漢武帝太初元年至徵和二年間撰成,此外,《中國歷史大辭典》、《中國大百科全書》都採用此說。
當然,認為是18年、16年完成此書也是對的,是把司馬遷受命之後,醞釀構思、蒐集資料乃至參閱皇家檔案的準備過程也計算在內。