在python中为列表创建第二行,并将该列表写入txt-fi

2024-05-15 13:43:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个代码,在某个阶段有以下行:

n_brace.extend([numEL, valueLX[j],valueB[jj], el[2]])

该行包含在for循环中,因此它会生成例如:

^{pr2}$

但是我希望它是:

n_brace:
[[367, '62', '141', '142'], [369, '124', '156', '155'], [379, '344', '266', '265'], [381, '313', '251', '252']]

在程序结束时,我打开一个文件,并想写入n_brace

fbrace = open("C:/Abaqus_JOBS/brace.txt", 'w')
fbrace.write(n_brace)

我希望结果是:

367, 62, 141, 142
369, 124, 156, 155
379, 344, 266, 265
381, 313, 251, 252

但我得到了以下错误:

TypeError: expected a character buffer object

有什么想法吗?在


Tags: 文件代码程序foropen阶段elbrace