你是否经常遇到这样的困境?亲戚朋友来家里做客,索要WiFi密码,然后翻遍了箱子、柜子,也没有找到。今天给大家介绍一些Python鲜为人知的操作。这些操作不是炫耀技巧,而是很实用!1.显示WiFi密码我们经常忘记WiFi密码,但每当亲戚朋友上门要WiFi密码时,却无从下手。这是我们可以列出所有设备及其密码的技巧。importsubprocess#importrequiredlibrarydata=subprocess.check_output(['netsh','wlan','show','profiles']).decode('utf-8').split('\n')#存储配置文件数据in"data"variableprofiles=[i.split(":")[1][1:-1]foriindataif"AllUserProfile"ini]#storetheprofilebyconversionthemtolistforiinprofiles:#运行命令检查密码results=subprocess.check_output(['netsh','wlan','show','profile',i,'key=clear']).decode('utf-8').split('\n')#在将密码转换为列表后存储密码results=[b.split(":")[1][1:-1]forbinresultsif"KeyContent"inb]try:print("{:<30}|{:<}".format(i,results[0]))除了IndexError:print("{:<30}|{:<}".format(i,""))2.视频转GIF近年来,GIF出现了热潮。大多数流行的社交媒体平台都为用户提供各种GIF,以更有意义和更易于理解的方式表达他们的想法。很多同学都煞费苦心把视频转成GIF,过程中踩了很多坑。用Python,短短几行代码就可以搞定!installpipinstallmoviepycodefrommoviepy.editorimportVideoFileClipclip=VideoFileClip("video_file.mp4")#Enteryourvideo'spathclip.write_gif("gif_file.gif",fps=10)3.做项目或其他事情时的桌面提醒有时,我们可能会忘记一些重要的事情,我们可以通过在系统上看到一个简单的通知来记住这些事情。在python的帮助下,我们可以创建个性化通知,并可以将它们安排在特定时间。安装pipinstallwin10toast,schedulecodeimportwin10toasttoaster=win10toast.ToastNotifier()importscheduleimporttimedefjob():toaster.show_toast('Reminder',"该吃饭了!",duration=15)schedule.every().hour。do(job)#scheduling每小时;你甚至可以用schedulelibrary改变预定时间whileTrue:schedule.run_pending()time.sleep(1)4.自定义快捷键有时候,我们需要在工作中频繁输入一些单词。如果我们可以使键盘自动化,仅使用缩写来编写这些常用词,那不是很有趣吗?没错,我们可以用Python使之成为可能。installpipinstallkeyboardcodeimportkeyboard#立即按下sb和空格键(否则技巧不起作用)keyboard.add_abbreviation('ex','Iamapieceoftestdata!')#provideabbreviationandoriginalwordhere#永远阻止,比如`whileTrue`.keyboard.wait(),然后输入ex,在任意位置加一个空格,就可以快速完成相应的语句!5.文本转PDF我们都知道网上有的一些笔记和书籍都是以pdf的形式存在的。这是因为无论平台或设备如何,PDF都可以以相同的方式存储内容。因此,如果我们有文本文件,我们可以借助Python库fpdf将它们转换为PDF文件。安装pipinstallfpdfcodefromfpdfimportFPDFpdf=FPDF()pdf.add_page()#添加页面pdf.set_font("Arial",size=15)#设置字体的样式和大小f=open("game_notes.txt","r")#以阅读模式打开文本文件#在pdf中插入文本forxinf:pdf.单元格(50,5,txt=x,ln=1,对齐='C')#pdf。output("你要存放pdf文件的路径\file_name.pdf")pdf.output("game_notes.pdf")最近花了几天时间整理了一个Python入门的理论和实践教程。这可能是您见过的最好的学习材料之一。独家打造,完全免费,需要的同学可以关注gzh【Python编程学习圈】,发送“学习资料”获取~6。生成二维码我们在日常生活中经常会看到二维码,二维码为用户节省了大量的时间。我们还可以使用Python库qrcode为网站或配置文件创建唯一的二维码。安装pipinstallqrcode#importlibraryimportqrcode#linktothewebsiteinput_data="https://car-price-prediction-project.herokuapp.com/"#Creatingobject#version:定义从整数(1到40),box_size=每个框的大小(以像素为单位),border=边框的厚度。qr=qrcode.QRCode(version=1,box_size=10,border=5)#add_date:传递输入文本qr.add_data(input_data)#转换成图片qr.make(fit=True)#为img指定前景色和背景色img=qr.make_image(fill='black',back_color='white')#storetheimageimg.save('qrcode_img.png')7.翻译我们生活在一个多语言的世界。因此,要了解不同的语言,我们需要语言翻译器。我们可以在Python库Translator的帮助下创建自己的语言翻译器。安装pipinstall翻译代码#importthelibraryfromtranslateimportTranslator#specifyingthelanguagetranslator=Translator(to_lang="Hindi")#typingthemessagetranslation=translator.translate('Hello!!!Welcometomyclass')#printthetranslatedmessageprint(翻译)8.GoogleSearch有时候编程太忙了,我们懒得打开浏览器搜索我们想要的答案。但是有了Google这个神奇的Python库,我们只需要编写3行代码来搜索我们的查询,而不是手动打开浏览器并在上面搜索我们的查询。安装pipinstallgooglecode#importlibraryfromgooglesearchimportsearch#writeyourqueryquery="bestcourseforpython"#displaying10resultsfromthesearchforiinsearch(query,tld="co.in",num=10,stop=10,pause=2):print(i)#youwillnoticethe10searchresults(websitelinks)intheoutput.9.提取音频在某些情况下,我们有mp4文件,但我们只需要其中的音频,比如用另一个视频的音频制作一个视频。我们努力尝试获得相同的音频文件,但我们失败了。使用Python库moviepy可以轻松解决此问题。安装pipinstallmoviepycode#importlibraryimportmoviepy.editorasmp#在这里指定mp4文件(如果在不同的目录,请注明文件路径)clip=mp.VideoFileClip('video.mp4')#指定名称mp3extractedclip.audio.write_audiofile('Audio.mp3')#youwillnoticemp3filewillbecreatedatthespecifiedlocation.10.生成短链接往往要处理各种链接,太长的网址会让人头脑混乱!因此,出现了各种短链接生成工具。但是,它们中的大多数使用起来很麻烦。我们可以在Python库pyshorteners的帮助下创建我们自己的短链接生成器。安装pipinstallpyshortenerscode#importlibraryimportpyshorteners#creatingobjects=pyshorteners.Shortener()#typetheurrlurl="typetheyoutubelinkhere"#printtheshortenedurlprint(s.tinyurl.short(url))readhere,你会发现Python除了可以完成工作中涉及的机器学习、数据分析等项目开发,还可以完成很多非常有趣的操作,可以大大提高工作效率。本文只是一个介绍,希望大家能找到更多有趣的Python玩法!
