日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

main.py

發布時間:2025/7/14 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 main.py 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- coding: utf-8 -*-##main.py 主要負責寫業務邏輯的文件。 import sys, os from PySide2 import QMainWindow, QFileDialog, QApplication from PySide2 import QtGui, QtWidgets, QtCore import design # from string import maketrans# 創建APP類,并繼承UI的類 class WoHeYunApp(QMainWindow, design.Ui_MainWindow):# 初始化構造函數def __init__(self):# 繼承: super指父類(子類,實例).構造函數super(WoHeYunApp, self).__init__()self.setupUi(self)# 把UI中的函數功能(事件)self.pushButton.clicked.connect(self.browse_folder)self.pushButton2.clicked.connect(self.click_event)# self.openMessageBox()# 功能函數def browse_folder(self):self.listWidget.clear() # 清除列表內容a = QFileDialog # 創建文件夾選擇對話框# a.setDirectoryUrl(self,'E:\\')# QFileDialog.setDirectory(QFileDialog, )directory = a.getExistingDirectory(self, "選擇一個mysql轉換為gray")directory2 = a.getOpenFileNames(self,'Pick a folder')item = self.listWidget.currentItem();print(item)path = directory2[0][0] ##輸出的得到文件路徑path2 = path.replace('MYSQL','GRAY') #輸入到的文件路徑# print(directory2[0][0])# print('5')fi = open(path, "r", encoding="utf-8")fo = open(path2, "w", encoding="utf-8")# os.rename("%s.bak" % path2, path2)?# os.remove(path2)# os.rename("%s.bak" % path2, path2)ms ='是否將' + directory2[0][0]+'文件中的mysql 更換成gray'ms2 ='更改完畢'ms3 = '是否打開' + path2if QFileDialog.fileSelected :print(self.openMessageBox(ms))if self.openMessageBox(ms) == 1:for line in fi.readlines(): # 逐行遍歷# print(line)line = line.replace('MYSQL', 'GRAY') # 構造(i)并替換# print(line)fo.write(line)self.openMessageBox(ms2)self.openMessageBox(ms3)# 保存按鈕被點擊# os.remove(fo)# os.rename("%s.bak" % fo, fo)# fo.close()# # 如果有范圍的選擇路徑則搜索該路徑下所有存在的文件,并將其名字加載都列表中# if directory:# for file_name in os.listdir(directory):# self.listWidget.addItem(file_name)# print('7')# print(file_name)# else:# print( QFileDialog.getOpenFileNames(self, 'Pick a folder')[0])# print('6')self.listWidget.addItem('你訪問文件問:'+ directory2[0][0])fi.close()fo.close()def click_event(self):# print("hello world")# 清除列表內容self.listWidget.clear()# 創建文件夾選擇對話框a = QFileDialogdirectory = a.getExistingDirectory(self, "Pick a folder")# print('1')# print(type(directory))# print('2')print(directory) ## 文件 夾路徑directory2 = a.getOpenFileNames(self,'Pick a folder')a.clicked.connect(self.openMessageBox)path = directory2[0][0] ##輸出的得到文件路徑path2 = path.replace('.kjb','.xml') #輸入到的文件路徑# print(directory2[0][0])# print('5')fi = open(path, "r", encoding="utf-8")fo = open(path2, "w", encoding="utf-8")# os.rename("%s.bak" % path2, path2)?# os.remove(path2)# os.rename("%s.bak" % path2, path2)for line in fi.readlines(): #逐行遍歷# print(line)line=line.replace('MYSQL','GREY') #構造(i)并替換# print(line)fo.write(line)# os.remove(fo)os.rename("%s.xml" % fo, fo)# fo.close()# # 如果有范圍的選擇路徑則搜索該路徑下所有存在的文件,并將其名字加載都列表中# if directory:# for file_name in os.listdir(directory):# self.listWidget.addItem(file_name)# print('7')# print(file_name)# else:# print( QFileDialog.getOpenFileNames(self, 'Pick a folder')[0])# print('6')self.listWidget.addItem('你訪問文件問:'+ directory2[0][0])fi.close()fo.close()# 創建實例 def main():# 創建新的實例應用app = QApplication(sys.argv)# 我們將表單設置為WoHeYunAppwidgets = WoHeYunApp()# 顯示我們的表單widgets.show()# 退出程序app.exec_()# 如果我們直接運行文件而不是導入它,則執行 if __name__ == '__main__':main()

?

總結

以上是生活随笔為你收集整理的main.py的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。