os.path.getmtime() and compare with a date type

cokofreedom at gmail.com cokofreedom at gmail.com
Thu Sep 20 12:02:35 EDT 2007


On Sep 20, 5:31 pm, junchi.t... at gmail.com wrote:
> Hi,
> I am new to python and are tryint to write a simple program delete log
> files that are older than 30 days.
>
> So I used os.path.getmtime(filepath) and compare it with a date but it
> does not compile.
>
> threshold_time = datetime.date.today() - datetime.timedelta(days=30)
> mod_time = os.path.getmtime(file_path)
>
> if( mod_time < threshold_time):
>          #delete file
>
> However the interpreter complains at the if line, say "can't comapre
> datetime.date to int
>
> How can I covert one of them to make it work?
>
> Thank you!

would putting it within int() work? I've not had much experience with
time module, but I guess it must have a similar function...




More information about the Python-list mailing list