パイソン:文字列がファイル内に表示されたときに、特定の実施形態にロボットが実行されます

 

 

コーディング:UTF 8 
インポートOS
 のインポート日時
 インポート時間


DEFのexecute_rpt_db_full_effe_cainiao_city():
    フラグに = しばらくフラグに:
             #は、ファイルが存在するかどうかを決定する
            #をos.path.isfile(「/ホーム/ ytospidは/ opt /ドッカー/ jsc_spider / jsc_spider / / call_proc.log「)ログ
            #1 の最後の日付文字列が取得される存在を 
            昨日datetime.datetime.now =()+ datetime.timedelta(-1 
            yesterday_str = datetime.datetime.strftime(昨日、' %のm個%のD%Y ' #は、ログファイルに文字列が含まれているかどうかを判断し、存在する場合、それは今日のデータストレージが登っていることを示し

            (とのオープン' /home/ytospid/opt/docker/jsc_spider/jsc_spider/log/call_proc.log ' :F AS)
                 のためのラインf.readlines():
                     IF yesterday_str :ライン
                         再実行してチェックテーブルシーン30の 
                        OS .system(ロボットrpt_db_full_effe_cainiao_city -l -i -o case30_output.xml case30_report.html case30_log.html -r /ホーム/ ytospid / OPT / spider_monitor /爬虫類新人インデックス監視/ 01_テストケース/テストインタフェース/爬虫類新人インデックス結果監視.TXT " #の印刷行の
                        印刷は、 30場面を行っていました
                        フラグ = Falseの
                         リターン ' OK ' 
            プリント uは'は休眠5秒' 
            time.sleep( 60 
            execute_rpt_db_full_effe_cainiao_city()


の場合 __name__ == ' __main__ ' 
    execute_rpt_db_full_effe_cainiao_city()
    

 

おすすめ

転載: www.cnblogs.com/gcgc/p/11479538.html