无法使用python删除文件的最后一行

2024-04-20 02:52:03 发布

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

我创建了几个csv文件,并在每个文件的末尾添加一个字符。 当我打开每个文件时,我注意到一个额外的行,我试图用

[:-1]

但不起作用

 newlist = list(chunks(weblinks, 10))
 #PUT EACH LIST INTO FILE
 count = 0
 for nl in newlist:
     if nl:
         #CREATE FILE NUMBERING
         count=count+1
         with open('sktz'+str(count)+'.csv','w',encoding='utf-8',newline='') as f:
             writer = csv.writer(f, delimiter=";")
             #PLACE ON LAST ELEMENT A >
             last_elem = nl[-1]
             last_elem[1] = last_elem[1]+'>'
             nl[-1] = last_elem

             for each_elem in nl:
                 if each_elem:
                     writer.writerow(each_elem)
                     #writer.writerow(each_elem[:-1])

Tags: 文件csvinforifcountnlfile