Python TypeError: cannot concatenate 'str' and 'list' objects

Python TypeError: cannot concatenate 'str' and 'list' objects

f = open("open","rw")
w = open("write","w")

def fonk():
    c = ""
    a = f.readline().decode('utf-8')
    for line in f:
        b = line.decode('utf-8')
        splitted = line.split()     
        w.write("'"+splitted[4:]+"'"+",")

fonk()

我想读取名为 "open" 的文件中的文字并将其写入另一个名为 "write" 的文件。我可以写第 4 个字符,但我想写 4 个或更多字符,在这种情况下,我得到标题上的错误。我该怎么办?

试试这个:

w.write("'"+''.join(splitted[4:])+"'"+",")

因为您正在尝试字符串和列表连接。这是不允许的。