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 ~

你可能感兴趣的:(Deepin,国产操作系统,Python,qt,python,linux)