为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError:预期的str,字节或os.PathLike对象,而不是元组

TypeError:预期的str,字节或os.PathLike对象,而不是元组

交互式爱情 2021-05-03 05:38:11
因此,我正在尝试使用GUI创建一种加密程序。这是代码:import sysfrom PyQt4 import QtGui, QtCoreimport osfrom Crypto.Hash import SHA256from Crypto import Randomfrom Crypto.Cipher import AESclass Window(QtGui.QMainWindow):    def __init__(self):        super(Window, self).__init__()        self.setGeometry(50, 50, 500, 300)        self.setWindowTitle("Encryptionprogram")        self.setWindowIcon(QtGui.QIcon('pythonicon.png'))        self.container = QtGui.QWidget()        self.setCentralWidget(self.container)        self.container_lay = QtGui.QVBoxLayout()        self.container.setLayout(self.container_lay)        extractAction = QtGui.QAction("Leave", self)        extractAction.setShortcut("Ctrl+Q")        extractAction.setStatusTip("Leave the app")        extractAction.triggered.connect(self.close_application)        mainMenu = self.menuBar()        fileMenu = mainMenu.addMenu('&File')        fileMenu.addAction(extractAction)        #Inputs        self.Input = QtGui.QLineEdit("Filname", self)        self.Input.setFixedWidth(200)        self.Input.setFixedHeight(25)        self.Input.move(20, 200)        self.Input.setSizePolicy(QtGui.QSizePolicy.Fixed,                                 QtGui.QSizePolicy.Fixed)        self.Input2 = QtGui.QLineEdit("password", self)        self.Input2.setFixedWidth(200)        self.Input2.setFixedHeight(25)        self.Input2.move(220, 200)        self.Input2.setSizePolicy(QtGui.QSizePolicy.Fixed,                                  QtGui.QSizePolicy.Fixed)        self.home()    def home(self):我不知道该如何解决这个问题,我不仅试图在互联网上找到解决方案,而且还试图解决它,只是在出现任何潜在错误之后一直在闲逛,但此刻我什么也没发现。如果有人可以解释错误和/或提供解决方案,那对我来说将是世界。谢谢!      
查看完整描述

2 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

或这个:

outputFile = "(Krypteret)%s"%filename

或这个:

outputFile = "(Krypteret){}".format(filename)

这可能无法正常工作取决于您的python版本:

outputFile = f"(Krypteret){filename}"

您的代码无效,因为outputFile = "(Krypteret)", filename返回一个元组。


查看完整回答
反对 回复 2021-05-11
  • 2 回答
  • 0 关注
  • 254 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信