PySide2/PYQT5中的文件与路径选择操作

   图形化开发,选择文件/目录是必然的应用场景,所以需要熟悉文件/目录的简单操作,主要是使用QFileDialog;    干货如下,注意PySide2/PyQT5是一样的:

  1. import 相关
from PySide2.QtWidgets import QFileDialog
#如果是PyQT5,则使用下一句
from PyQT5.QtWidgets import QFileDialog
  1. 选择文件夹
#选择文件夹
def selectPath():
    str_path = QFileDialog.getExistingDirectory(None,"选取文件夹","") 
    return str_path
  1. 选择文件
#选择文件
def selectFile():
	open_filename = QFileDialog.getOpenFileName(None, 选择文件, , All files(*.*))
    if open_filename[0] != :
    	return open_filename[0]
  1. 选择多个文件
#选择多个文件
def selectFiles():
	open_filenames = QFileDialog.getOpenFileNames(None, 选择文件, , CSV Files (*.csv);;All files(*.*))
    return open_filenames
  1. 设置保存路径(有覆盖提示)
#设置保存路径
def selectSavePath():
	save_filename = QFileDialog.getSaveFileName(None, "设置保存路径","","All Files (*);;CSV Files (*.csv)")
    return save_filename[0]

may the odds be ever in your favor ~

经验分享 程序员 微信小程序 职场和发展