I want to add a shapefile to an mxd document using arcpy but it generates the following error when used by adding script in arctoolbox
import arcpy
mxd = arcpy.mapping.MapDocument("CURRENT")
dataFrame = arcpy.mapping.ListDataFrames(mxd, "*")[0]
addLayer = arcpy.mapping.Layer(r"D:/Data/input/Line.shp")
arcpy.mapping.AddLayer(dataFrame, addLayer)
ERROR--------------
<type 'exceptions.ValueError'>: Object: CreateObject Layer invalid data source
Failed to execute (Script).
Thanks in advance