2020
09-23
09-23
Python各种扩展名区别点整理
扩展名在写Python程序时我们常见的扩展名是py,pyc,其实还有其他几种扩展名。下面是几种扩展名的用法。pypy就是最基本的源码扩展名pywpyw是另一种源码扩展名,跟py唯一的区别是在windows下双击pyw扩展名的源码会调用pythonw.exe执行源码,这种执行方式不会有命令行窗口。主要用于GUI程序发布时不需要看到控制台信息的情况。pyc在执行python代码时经常会看到同目录下自动生成同名的pyc文件。这是python源码编译后的字节码,一般会...
继续阅读 >
由于工作安排,需要读取多层文件夹下嵌套的文件,文件夹的结构如下图所示:想到了递归函数,使用python的os.path.isfile方法判断当前是不是可执行文件,如果不是再用os.listdir方法将子目录循环判断。代码如下importospath='abc'path_read=[]#path_readsavesallexecutablefilesdefcheck_if_dir(file_path):temp_list=os.listdir(file_path)#putfilenamefromfile_pathintemp_listfortemp_list_eachint...
PyQt5打开保存对话框QFileDialog介绍QFIleDialog是用于打开和保存文件的标准对话框。QFileDialog类继承自QDialog类QFileDialog在打开文件时使用可文件过滤器,用于显示指定扩展名的文件,也可以设置使用QFileDialog打开文件时的起始目录和指定扩展名的文件QFileDialog类中的常用方法方法描述getOpenFileName()返回用户所选择文件的名称,并打开该文件getSaveFileName()...
PyQt5输入对话框QInputDialog介绍QInputDialog控件是一个标准对话框,有一个文本框和两个按钮(ok和cancel)组成,当用户单击ok或enter键后,在父窗口可以收集通过QInputDialog控件输入的信息,QInputDialog控件是QDialog标准对话框的一部分在QInpuTDialog控件中可以输入数字,字符串或列表中的选项,标签用于提示必要的信息QInputDialog类中常用的方法方法描述getint()从控件中获得标...
PyQt5单行文本框控件QLineEdit介绍QLineEdit类是一个单行文本框控件,可以输入单行字符串。QLineEdit类中常用的方法如下表方法描述setAlignment()按固定值方式对齐文本Qt.AlignLeft:水平方向靠左对齐Qt.AlignRight:水平方向靠右对齐Qt.AlignCenter:水平方向居中对齐Qt.AlignJustify:水平方向调整...
网上关于生成多层json结构的比较少,基本都是关于添加元素,解析,怎么转化为json之类的下面就以文章信息的json为基础来构建多层json。生成最基本的一个json:importjsonarticle_info={}data=json.loads(json.dumps(article_info))data['article1']='NONE'article=json.dumps(data,ensure_ascii=False)print(article)将运行结果拿到https://www.json.cn/的校验网站上去看下:将一个json嵌套进去:importjsonarticle_in...
PyQt5窗口布局控件QStackedWidget介绍QTackedWidget是一个堆栈窗口控件,可以填充一些小控件,但是同一时间只有一个小控件可以显示,QStackedWidget使用QStackedLayout布局。QSTackedWidget控件与QTabWidget类似,可以有效的显示窗口的控件QStackedWidget的使用实例importsysfromPyQt5.QtGuiimport*fromPyQt5.QtCoreimport*fromPyQt5.QtWidgetsimport*classStackedExample(QWidget):def__init__(self):super(Sta...
全国抗"疫"这么久终于见到曙光,在家待了将近一个月,现在终于可以去上班了,可是却发现出门必备的口罩却一直买不到。最近看到京东上每天都会有口罩的秒杀活动,试了几次却怎么也抢不到,到了抢购的时间,浏览器的页面根本就刷新不出来,等刷出来秒杀也结束了。现在每天只放出一万个,却有几百万人在抢,很想知道别人是怎么抢到的,于是就在网上找了大神公开出来的抢购代码。看了下代码并不复杂,现在我们就报着学习的态度一起看看...
字符串多级目录取值:比如说:你response接收到的数据是这样的。你现在只需要取到itemstring这个字段下的值。其他的都不要!思路就是:字符串是个json格式(或转为json格式),然后str转为字典dict,然后循环遍历按照key来取值。你的data是个字典然后item_list是data的Key,item_list是个数组,这个里面的数组中的每个元素都是一个字典。因此就是dict多级路径按key取值。#多级目录提取-dictprint(type(response))print(type(re...