2015-09-24 5 views
1

Попытка быть героем офиса (неудача) и создание gui, который преобразует файлы в каталог. Я близко, но нужна помощь пропусканием каталог раз кнопка выбрана для конвертора ..Python PYQT конвертирование файла

def selectFile(self): 


    self.listWidget.clear() # In case there are any existing elements in the list 
    directory = QtGui.QFileDialog.getExistingDirectory(self, "Pick a folder") 


    for file_name in os.listdir(directory): 
     if file_name.endswith(".csv"): 
      self.listWidget.addItem(file_name) 
      print (file_name) 

def convertfile(self, directory): 

    directoryPath = directory 
################# 
    #^^Directory from selection above to be put as directory for this convertor 
################### 

    print directoryPath, ':' 

    # process all non-master CSVs 
    for fileLocated in directoryPath: 
     if fileLocated.endswith(".csv") and 'master' not in fileLocated.lower(): 

      csvFilename = fileLocated 
      strippedFileName = os.path.splitext(csvFilename)[0] 
      wavFileName = directoryPath + strippedFileName + ".wav" 

      print strippedFileName 

Любая помощь приветствуется!

ответ

2

Не можете ли вы добавить к себе что-то вроде этого?

class test(QtGui.QDialog): 

    def __init__(self): 
     self.directory = None 

    def selectFile(self): 
     self.listWidget.clear() # In case there are any existing elements in the list 
     directory = QtGui.QFileDialog.getExistingDirectory(self, "Pick a folder") 
     self.directory = directory 

    def convertfile(self): 
     directoryPath = self.directory 
+0

Попытка это сейчас Я думаю, что это сработает – Anekdotin

Смежные вопросы