TypeError:can only concatenate list (not "str") to list:
类型错误:只能将list类型和list类型联系起来,而不是str类型;
解决方法:
(1)加入list用append添加。
(2)类似这样的写法:"/".join([root_path,file_name])
将需要加入的东西先连接起来,然后用[ ]组合.
举个例子:
project_path = ‘Exercise‘
current_path = os.path.dirname(os.path.abspath(project_path)) # 返回当前目录path1 = current_path.split(project_path)path2 = [path1[0],project_path]log_path = path2 + current_time + ‘.log‘这样的代码是会抛出异常TypeError:can only concatenate list (not "str") to list修改后的代码:
project_path = ‘Exercise‘current_path = os.path.dirname(os.path.abspath(project_path)) # 返回当前目录path1 = current_path.split(project_path)path2 = [path1[0],project_path]path3 = ""log_name = path3.join(path2) + ‘/logs/‘ # 将需要加入的东西先连接起来log_path = log_name + current_time + ‘.log‘
原文地址:https://www.cnblogs.com/yfacesclub/p/10387694.html
时间: 2024-10-14 21:05:02