Это должно делать то, что вы хотите.При этом мы получаем количество дней между первым днем года и сегодняшним днем, вычитая две даты, правильно отформатированные.
import datetime
from datetime import date
day = datetime.datetime.now().day
month = datetime.datetime.now().month
year = datetime.datetime.now().year
f_date = date(year, 1, 1)
l_date = date(year, month, day)
delta = l_date - f_date
print(delta.days)
Это даст 352
(так как сегодня 19.12.2008).