The invention provides a method for measuring contents of calcium oxide, magnesium oxide, potassium oxide, sodium oxide, manganese and copper in directly reduced iron. An absorbance value of a sample solution is measured by using a conventional flame atomic absorption spectrometry method, and corresponding contents of calcium oxide, magnesium oxide, potassium oxide, sodium oxide, manganese and copper are obtained according to the absorbance value in a standard working curve of calcium oxide, magnesium oxide, potassium oxide, sodium oxide, manganese and copper. The method is characterized by comprising the steps of: adding hydrochloric acid in a sample, adding mixed acid of nitric acid and hydrofluoric acid, adding perchloric acid for dissolving, adding diluted hydrochloric acid for dissolving salts, and filtering a dissolution solution to prepare the sample solution. The method is convenient for operation, and has high accuracy rate of measured contents of calcium oxide, magnesium oxide, potassium oxide, sodium oxide, manganese and copper; and measurement results in the method have better stability, repeatability and accuracy. Experiments prove that the method is reliable and practical, and can meet demands of daily measuring the contents of calcium oxide, magnesium oxide, potassium oxide, sodium oxide, manganese and copper in the directly reduced iron.