激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python3中PyQt5簡(jiǎn)單實(shí)現(xiàn)文件打開及保存

Python3中PyQt5簡(jiǎn)單實(shí)現(xiàn)文件打開及保存

2021-11-29 10:26LOONGV Python

本文將結(jié)合實(shí)例代碼,介紹Python3中PyQt5簡(jiǎn)單實(shí)現(xiàn)文件打開及保存,具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文主要介紹了Python3中PyQt5簡(jiǎn)單實(shí)現(xiàn)文件打開及保存,分享給大家,具體如下:

# -*- coding: utf-8 -*-
 
# Form implementation generated from reading ui file "filemanage.ui"
#
# Created by: PyQt5 UI code generator 5.12.2
#
# WARNING! All changes made in this file will be lost!
 
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QFileInfo
from PyQt5.QtWidgets import QFileDialog
 
 
class Ui_Form(object):
    save_path = ""
 
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(484, 412)
        self.open_path_text = QtWidgets.QLineEdit(Form)
        self.open_path_text.setGeometry(QtCore.QRect(40, 20, 331, 20))
        self.open_path_text.setObjectName("open_path_text")
        self.open_path_but = QtWidgets.QPushButton(Form)
        self.open_path_but.setGeometry(QtCore.QRect(380, 20, 75, 23))
        self.open_path_but.setObjectName("open_path_but")
        self.save_path_but = QtWidgets.QPushButton(Form)
        self.save_path_but.setGeometry(QtCore.QRect(380, 50, 75, 23))
        self.save_path_but.setObjectName("save_path_but")
        self.save_path_text = QtWidgets.QLineEdit(Form)
        self.save_path_text.setGeometry(QtCore.QRect(40, 50, 331, 20))
        self.save_path_text.setObjectName("save_path_text")
        self.text_value = QtWidgets.QTextEdit(Form)
        self.text_value.setGeometry(QtCore.QRect(10, 90, 461, 281))
        self.text_value.setObjectName("text_value")
        self.save_but = QtWidgets.QPushButton(Form)
        self.save_but.setGeometry(QtCore.QRect(190, 380, 75, 23))
        self.save_but.setObjectName("save_but")
 
        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
 
    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.open_path_text.setPlaceholderText(_translate("Form", "打開地址"))
        self.open_path_but.setText(_translate("Form", "瀏覽"))
        self.save_path_but.setText(_translate("Form", "瀏覽"))
        self.save_path_text.setPlaceholderText(_translate("Form", "保存地址"))
        self.save_but.setText(_translate("Form", "保存"))
        self.open_path_but.clicked.connect(self.open_event)
        self.save_path_but.clicked.connect(self.save_event)
        self.save_but.clicked.connect(self.save_text)
 
    def open_event(self):
        _translate = QtCore.QCoreApplication.translate
        directory1 = QFileDialog.getOpenFileName(None, "選擇文件", "H:/")
        print(directory1)  # 打印文件夾路徑
        path = directory1[0]
        self.open_path_text.setText(_translate("Form", path))
        if path is not None:
            with open(file=path, mode="r+", encoding="utf-8") as file:
                self.text_value.setPlainText(file.read())
 
    def save_event(self):
        global save_path
        _translate = QtCore.QCoreApplication.translate
        fileName2, ok2 = QFileDialog.getSaveFileName(None, "文件保存", "H:/")
        print(fileName2)  # 打印保存文件的全部路徑(包括文件名和后綴名)
        save_path = fileName2
        self.save_path_text.setText(_translate("Form", save_path))
 
    def save_text(self):
        global save_path
        if save_path is not None:
            with open(file=save_path, mode="a+", encoding="utf-8") as file:
                file.write(self.text_value.toPlainText())
            print("已保存!")
            self.text_value.clear()
 
            """
            directory1 = QFileDialog.getExistingDirectory(self, "選擇文件夾", "/")
            print(directory1)  # 打印文件夾路徑
            text.setText(_translate("Form", directory1))
            fileName, filetype = QFileDialog.getOpenFileName(self, "選擇文件", "/", "All Files (*);;Text Files (*.txt)")
            print(fileName, filetype)  # 打印文件全部路徑(包括文件名和后綴名)和文件類型
            print(fileName)  # 打印文件全部路徑(包括文件名和后綴名)
            text.setText(_translate("Form", fileName))
            fileinfo = QFileInfo(fileName)
            print(fileinfo)  # 打印與系統(tǒng)相關(guān)的文件信息,包括文件的名字和在文件系統(tǒng)中位置,文件的訪問(wèn)權(quán)限,是否是目錄或符合鏈接,等等。
            file_name = fileinfo.fileName()
            print(file_name)  # 打印文件名和后綴名
            file_suffix = fileinfo.suffix()
            print(file_suffix)  # 打印文件后綴名
            file_path = fileinfo.absolutePath()
            print(file_path)  # 打印文件絕對(duì)路徑(不包括文件名和后綴名)
            files, ok1 = QFileDialog.getOpenFileNames(self, "多文件選擇", "/", "所有文件 (*);;文本文件 (*.txt)")
            print(files, ok1)  # 打印所選文件全部路徑(包括文件名和后綴名)和文件類型
            fileName2, ok2 = QFileDialog.getSaveFileName(self, "文件保存", "/", "圖片文件 (*.png);;(*.jpeg)")
            print(fileName2)  # 打印保存文件的全部路徑(包括文件名和后綴名)
            """
 
if __name__ == "__main__":
    import sys
 
    app = QtWidgets.QApplication(sys.argv)
    widget = QtWidgets.QWidget()
    ui = Ui_Form()
    ui.setupUi(widget)
    widget.show()
    sys.exit(app.exec_())

Python3中PyQt5簡(jiǎn)單實(shí)現(xiàn)文件打開及保存

Python3中PyQt5簡(jiǎn)單實(shí)現(xiàn)文件打開及保存

到此這篇關(guān)于Python3中PyQt5簡(jiǎn)單實(shí)現(xiàn)文件打開及保存的文章就介紹到這了,更多相關(guān)PyQt5 文件打開保存內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/u013032852/article/details/93996214

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人免费在线视频播放 | 圆产精品久久久久久久久久久 | 激情久久免费视频 | 国产精品成人一区二区三区电影毛片 | 国产男女 爽爽爽爽视频 | 草莓福利社区在线 | 国产一级aa大片毛片 | 久久国产精品99国产 | 深夜激情视频 | 鲁丝一区二区二区四区 | av噜噜在线 | 日本不卡一区在线观看 | 龙的两根好大拔不出去h | 国产成人在线一区 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 日韩黄色精品视频 | 亚洲人成中文字幕在线观看 | 麻豆视频在线观看免费网站 | 亚洲成人免费电影 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 精品亚洲一区二区三区 | 成人精品免费在线观看 | 91超在线 | 亚洲一区二区三区日本久久九 | 国产精品99精品 | 欧美日本色 | 九色在线78m | 免费a级毛片大学生免费观看 | 色妞视频男女视频 | 久久久中精品2020中文 | 91精品国啪老师啪 | 欧美一级精品片在线看 | 欧美性受xxxxxx黑人xyx性爽 | 国产精品自拍99 | 欧美精品18videos性欧美 | 久久91亚洲精品久久91综合 | 国产成人高潮免费观看精品 | 国产高潮失禁喷水爽到抽搐视频 | 免费观看一级 | 欧美成人国产va精品日本一级 | 精品国产乱码久久久久久丨区2区 |