#-*- 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
答案 0 :(得分:4)
这一行末尾的逗号:
enter=input("Enter your's film: "),
使它等同于:
enter = (input("Enter your's film: "),)
在enter
中存储一个元组。删除逗号就可以了。