import csv
with open('timetable.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
rowId = row[0]
pmp = row[1]
for item in row:
if item != "" and "/" in item:
class = item
editRow = row[0] - 1
-------------------------------------------------------
1 | name | ----- | class | ----- |
2 | | | class_id / class_name | |
-------------------------------------------------------
我有这样的代码,我正在寻找第2行,我得到了具有class_id/class_name的单元格,但是我试图将上一行的内容粘贴到同一个单元格中,以便将文本从第2行粘贴到第1行,但这些内容不起作用
预期产出为:
-------------------------------------------------------
1 | name | ----- | class / class_id / class_name | ----- |
2 | | | class_id / class_name | |
-------------------------------------------------------
1条答案
按热度按时间nzk0hqpo1#
您可以在变量
all_rows
中跟踪所有先前处理过的行。然后,上一行可作为all_rows[-1]
访问:使用正确的分隔符将其写回文件,即可获得所需的输出:
在线试用