今日はお金を貯めましたか.
1816 ワード
2017貯金計画(python実装)
インスピレーションは、微博で見た微博、365日貯金法に由来し、毎日1~365の中から1つの数字を選んで貯金し、毎日の数字を繰り返すことができない.このように1年で66795元、6 W以上のお金は私にとって多すぎる.それは0.1~36.5元で、収入の多寡によって、毎日その中の1つの数字を選んで貯金し、1年で6679.5元ある.多くの数字です.それでは始めましょう.以前にレンタルしたvpsの利用率が高くないことを考慮して、vpsにインストールされているcentosのタイミングタスクcrontabでsendmailに合わせて毎日いくら貯金すべきかをメールで伝えるつもりです. Xshellをインストールし、リモートサーバに接続します.yum-y install sendmail crontabsインストールに必要なソフトウェア. touch sendmail.py vim sendmail.py 新規crontab.cron vim crontab.cron 24 10 * * * python/root/saveMoney/sendmail.pyは毎日10時24分にタイミングよく送信する目的を達成します. crontab crontab.cron サービスを再起動しなくてもよいが、crondが正常に動作することを確保するためにservice crond restart に加入する.これで終わりです.
インスピレーションは、微博で見た微博、365日貯金法に由来し、毎日1~365の中から1つの数字を選んで貯金し、毎日の数字を繰り返すことができない.このように1年で66795元、6 W以上のお金は私にとって多すぎる.それは0.1~36.5元で、収入の多寡によって、毎日その中の1つの数字を選んで貯金し、1年で6679.5元ある.多くの数字です.それでは始めましょう.
#!/usr/bin/python
#-*-coding:utf-8 -*- // ,
import random
import os
import time
import datetime
# the remainder days of next China Year
today = datetime.date.today()
other_day = datetime.date(2018,2,15)
remainder = other_day - today
#
tar = random.randint(1,365)
result = []
with open('/root/saveMoney/saved.txt','r') as f:
data = f.readlines()
for line in data:
tmp = line.split()
for x in tmp:
result.append(x)
num_int = map(float,result)
while str(tar) in result:
tar = random.randint(1,365)//
# saved.txt
with open('/root/saveMoney/saved.txt','a') as f:
f.write(' ')
f.write(str(tar))
f.close()
# todo.txt
with open('/root/saveMoney/todo.txt','w') as f:
f.write(" ,Centos6 " + str(tar/10.0) + "
")
f.write(" " + str(remainder.days) + " ")
f.close()
# mail
os.system(" mail -s 'save money plant' [email protected] < /root/saveMoney/todo.txt")