Txt dosyalarının barındırdığı değerler daime string olmalıdır. Değişkenler string değerlermi. Çıktıda 0 gözüküyor sanırım integerleri txt yazmaya çalışıyorsun ?

Ayrıca bu kodu linux bir sunucuda çalıştırıyorsan eğer ?

open('/root/proje/users.txt','w+')

gibi olmalıdır.

ayrıca sunucu tarafında zamanlı bir dosya çalıştırmak icap ederse

00 09-23 * * 1-6 /usr/bin/python3 /root/proje/script.py >> /home/log/scriptlog.log 2>&1

Şu şekilde log kaydıda tutabilirsin. >> /home/log/scriptlog.log 2>&1 bu kısım log almak için. Çıktıyı aynen log a yazdıracaktır.

Ayrıca terminalde çalıştırdığın python script.py > log.txt
şeklindede txt yazarsın