1. ホーム
  2. パイソン

python type error: list (not "str") to list のみを連結することができます。

2022-02-25 12:11:01

TypeError: リストにはリスト("str"ではない)しか連結できません。

TypeError: リスト型はリスト型としか連結できず、str型とは連結できません。

解決策

<スパン (1)appendでリストに追加する。

<スパン (2)このようなことを書きます。
"/".join([root_path,file_name])  結合する必要があるものを先に結合し、次に[ ]で結合します。

例として

project_path = 'Exercise'

current_path = os.path.dirname(os.path.abspath(project_path)) # Return the current directory


path1 = current_path.split(project_path)
path2 = [path1[0],project_path]log_path = path2 + current_time + '.log' Such code is going to throw an exception TypeError: can only concatenate list (not "str") to The modified code for list.
project_path = 'Exercise' current_path = os.path.dirname(os.path.abspath(project_path)) # return current directory path1 = current_path.split(project_path) path2 = [path1[0],project_path]path3 = ""log_name = path3.join(path2) + '/logs/' # join what needs to be joined first log_path = log_name + current_time + '. log'


取得元:https://www.cnblogs.com/yfacesclub/p/10387694.html