admin 管理员组

文章数量: 887006

1、编写脚本

import time
import ntplib
import sys
import os

def main():
    try:
        ntp_client = ntplib.NTPClient()
        response = ntp_client.request('time.windows')
        ntp_timeStamp = response.tx_time
        ntp_date = time.strftime('%Y-%m-%d', time.localtime(ntp_timeStamp))
        ntp_time = time.strftime('%X', time.localtime(ntp_timeStamp))
    except:
        print(u'无法获取到time.windows.co上面的时间戳')
        sys.exit()

    '''获取本地服务器时间戳'''
    local_timeStamp = time.time()

    '''获取之间的差值'''
    diff = abs(ntp_timeStamp - local_timeStamp)

    '''同步时间'''
    if diff >= 1:
        os.system('date {} && time {}'.format(ntp_date, ntp_time))

if __name__ == '__main__':
    main()

注:没有 ntplib 等模块的自行安装,安装过程:

1、Terminal --- pip install ntplib

2、变成可执行脚本

1、打开Pycharm。
2、打开Terminal(快捷键Alt + F12)
3、安装pyinstaller工具
输入:pip install pyinstaller

4、生成本项目可执行文件
Terminal中输入:
pyinstaller -F -w main.py
main.py是我的项目启动文件名称,你要替换成你自己的项目启动名称。
  -F(注意大写)是所有库文件打包成一个可执行文件,windows下是exe,Linux下是对应的可执行文件;
  -w是禁止弹出黑色控制台窗口。
  如果你的项目调用了图片等本地资源,请将你的可执行文件放在对应目录才能运行。

 生成的可执行文件放在同目录dist下。

 

 

本文标签: 脚本 时间 Windows