这是所有GUI编程消运渣搏里面基础的内容,直接使用框架提供的内置函数即可。比如pyqt,使用
from PyQt4 import QtGui# inside a QWidget class
fname = QtGui.QFileDialog.getOpenFileName(self, 'Open file')
默认返回的就是完整路径拿梁梁。
使用路径对象glob()函数和rglob()函数,可以查看指定路径下的文件和子文件夹,两者亩裂磨的区别在于,glob()函数只进行一级查找,而rglob()函数会进行多级查找。
from pathlib import Path
p = Path('d:\\文源拦件夹\\')
r = p.glob('*')
for i in r:
print(i) #显示glob()函数的结果
print('-' * 25) #这里是分割线
r = p.rglob('*')
for i in r:
print(i)#显示rglob()函数的结果
查看对应迅斗结果如下:
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
-------------------------
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
d:\11\文件夹\文档.txt
________________END______________
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)