大家好,本文将围绕python爬取的数据怎么将其放入excel文件里展开说明,python将爬取的数据保存在哪个文件夹是一个很多人都想弄明白的事情,想搞清楚python将爬取的数据保存在哪个文件需要先了解以下几个事情。
from tkinter import *
from tkinter.filedialog import *
from tkinter.messagebox import *
importos
filename=''
defauthor():
showinfo('大道至简','简易记事本第一版')defpower():
showinfo('版权信息','本公司保留版权信息,不可以把本软件用于商业目的!')defmyopen():globalfilename
filename=askopenfilename(defaultextension='.txt')if filename=='':
filename=Noneelse:
root.title('简易记事本'.basename(filename))
textPad.delete(1.0,END)
f=open(filename,'r')
textPad.insert(1.0,f.read())
f.close()defnew():globalroot,filename,textPad
root.title('未命名文件')
filename=None
textPad.delete(1.0,END)defsave():globalfilenametry:
f=open(filename,'w')
(1.0,'end')
f.write(msg)
f.close()except:
saveas()defsaveas():
f=asksaveasfile(initialfile='未命名.txt',defaultextension='.txt')globalfilename
filename=f
fh=open(f,'w')
(1.0,END)
fh.write(msg)
fh.close()
root.title('简易记事本'.basename(f))defcut():globaltextPad
textPad.event_generate('<>')defcopy():globaltextPad
textPad.event_generate('<>')defpaste():globaltextPad
textPad.event_generate('<>')defundo():globaltextPad
textPad.event_generate('<>')defredo():globaltextPad
textPad.event_generate('<>')defselect_all():globaltextPad
textPad.tag_add('sel','1.0','end')deffind():globalroot
t=Toplevel(root)
t.title('查找')
t.geometry('260x60+200+250')
t.transient(root)
Label(t,text='查找:').grid(row=0,column=0,sticky='e')
v=StringVar()
e=Entry(t,width=20,textvariable=v)
e.grid(row=0,column=1,padx=2,pady=2,sticky='we')
e.focus_set()
c=IntVar()
Checkbutton(t,text='不区分大小写',variabel=c).grid(row=1,column=1,sticky='e')
Button(t,text='查找所有',command=lambda :search(v.get(),c.get(),textPad,t,e)).grid(row=0,
column=2,sticky='e'+'w',padx=2,pady=2)defclose_search():
textPad.tag_remove('match','1.0',END)
t.destroy()
t.protocol('WM_DELETE_WINDOW',close_search)#???
defsearch(needle,cssnstv,textPad,t,e):
textPad.tag_remove('match','1.0',END)
count=0ifneedle:
pos='1.0'
whileTrue:
pos=textPad.search(needle,pos,nocase=cssnstv,stopindex=END)if not pos:breaklastpos=pos+str(len(needle))
textPad.tag_add('match',pos,lastpos)
count+=1pos=lastpos
textPad.tag_config('match',foreground='yellow',background='green')
e.focus_set()
t.title(str(count)+'个被匹配')defpopup(event):globaleditmenu
editmenu.tk_popup(event.x_root,event.y_root)
root=Tk()
root.title('简易记事本第一版')
root.geometry('300x300+100+100')#geometry(wxh+xoffset+yoffset)
menubar=Menu(root)#制作菜单实例,依附于父窗口root上面
filemenu=Menu(menubar)#制作文件菜单项,依附于menubar菜单上面
menubar.add_cascade(label='文件',menu=filemenu)#增加分层菜单
filemenu.add_command(label='新建',accelerator='Ctrl+N',command=new)
filemenu.add_command(label='打开',accelerator='Ctrl+O',command=myopen)
filemenu.add_command(label='保存',accelerator='Ctrl+S',command=save)
filemenu.add_command(label='另存为',accelerator='Ctrl+Alt+S',command=saveas)
editmenu=Menu(menubar)#制作编辑菜单项,依附于menubar菜单上面
menubar.add_cascade(label='编辑',menu=editmenu)
editmenu.add_command(label='撤销',accelerator='Ctrl+Z',command=undo)
editmenu.add_command(label='重做',accelerator='Ctrl+Y',command=redo)
editmenu.add_command(label='剪切',accelerator='Ctrl+X',command=cut)
editmenu.add_command(label='复制',accelerator='Ctrl+C',command=copy)
editmenu.add_command(label='粘贴',accelerator='Ctrl+V',command=paste)
editmenu.add_separator()
editmenu.add_command(label='查找',accelerator='Ctrl+F',command=find)
editmenu.add_command(label='全选',accelerator='Ctrl+A',command=select_all)
aboutmenu=Menu(menubar)#制作关于菜单项,依附于menubar菜单上面
menubar.add_cascade(label='关于',menu=aboutmenu)#增加分层菜单
aboutmenu.add_command(label='作者',command=author)
aboutmenu.add_command(label='版权',command=power)
root.config(menu=menubar)
shortcutbar=Frame(root,height=25,bg='light sea green')
(expand=NO,fill=X)
Inlabel=Label(root,width=2,bg='antique white')
(side=LEFT,anchor='nw',fill=Y)
textPad=Text(root,undo=True)
(expand=YES,fill=BOTH)
scroll=Scrollbar(textPad)
textPad.config()
scroll.config(command=textPad.yview)
(side=RIGHT,fill=Y)
('',new)
('',new)
('',myopen)
('',myopen)
('',save)
('',save)
('',select_all)
('',select_all)
('',find)
('',find)
('',popup)
root.mainloop()
原文地址:https://blog.csdn.net/weixin_39975366/article/details/110016859