編輯點評:輸入年份就可以輕松打印當年的日歷了
每年都會有很多人在找來年的日歷,今天小編分享一款神器,日歷打印器軟件,它支持1900后的任何一年日歷生成,生成的是txt的文檔,可以直接進行編輯和處理,非常適合準備制作日歷的各位朋友們,歡迎有需要的免費下載。
使用方法
1、下載軟件后,打開exe文件;
2、在框框中輸入你要打印的日歷年份,必是1900之后;
3、軟件會生成一個txt文件保存到軟件的根目錄;
4、打開就可以將日歷進行編輯或者是處理了;
5、目前不支持農歷和周數。
軟件特色
1、非常簡潔小巧的一款萬能日歷生成工具;
2、軟件打開即用,沒有廣告和付費的內容;
3、支持1900以后的日歷打印,簡單好用;
4、軟件生成后的日歷會以txt文檔保存。
已知問題
周數可能還能實現,農歷有點困難,畢竟calendar模塊是沒有農歷的,我自己也不懂農歷。
源碼分享
v3.1源代碼(加入異常處理,完善程序結構):
# 日歷打印器 v3.0
# calendar printer v3.0
# 本地時間
import time
def getTime():
localtime = time.strftime("%Z %Y-%m-%d %A %H:%M:%S", time.localtime())
return localtime
# 文件輸出
import calendar
def saveFile():
try:
if type(eval(et.get())) == int:
year = int(et.get())
file = open(str(year) + ".txt", "w")
file.write(calendar.calendar(year,w=3,l=1,c=6) + '\n')
printTime = getTime()
file.write(u'打印時間:' + printTime)
file.close()
mb.showinfo('提示','輸出成功!',icon = mb.INFO)
except:
et.delete(0,'end')
mb.showerror('提示','請正確輸入!',icon = mb.ERROR)
# GUI界面
import tkinter as tk
from tkinter import messagebox as mb
def gui(root):
fr = tk.Frame(root, relief='groove')
fr.place(relx=0.5, rely=0.5, anchor='center')
lb = tk.Label(fr, text = "日歷打印器\n\n請輸入要打印的年份:", bd=20, font=(20), fg="red", bg="yellow")
lb.grid(row=0,column=0,columnspan=2)
global et
et = tk.Entry(fr)
et.insert(0,time.strftime('%Y'))
et.grid(row=1,column=0,columnspan=2)
bt = tk.Button(fr, text = "保存到當前目錄", command = saveFile)
bt.grid(row=3,column=0)
quit = tk.Button(fr, text = "退出", command = root.quit)
quit.grid(row=3,column=1)
def main():
root = tk.Tk()
root.title("日歷打印器 v3.0")
# root.iconbitmap(".\\\calendar.ico")
root.geometry('320x180+200+200')
gui(root)
root.mainloop()
main()
熱門評論
最新評論