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时间同步脚本 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1733295125h1572392.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论