TypeError:只能在python中将元组(不是“str”)连接到元组

时间:2013-11-22 18:47:39

标签: python python-3.x tkinter

#-*- coding: cp857 -*-

from tkinter import *

###########################################################

root=Tk()

root.title("MY FILM ARCHIVE")

root.resizable(False, False)

########################################################### 


def add():
    db = open(r"C:\Users\PC\Desktop\db.txt", "a+")
    enter=input("Enter your's film: "),
    db.write(enter + "\n")
    db.close()
    db.flush()    

button=Button(text="Add Film!",command=add, font=("Flux",15, "bold"))
button.pack(expand="yes", anchor="center")

mainloop()

当我运行此程序并按下按钮时,我收到以下错误:(

TypeError: can only concatenate tuple (not "str") to tuple

1 个答案:

答案 0 :(得分:4)

这一行末尾的逗号:

enter=input("Enter your's film: "),

使它等同于:

enter = (input("Enter your's film: "),)

enter中存储一个元组。删除逗号就可以了。