[英]How to delete a row from a file csv?
我寫了一個代碼來從文件中刪除一行,由於某種原因,刪除刪除了文件中的所有內容,我無法弄清楚我的代碼有什么問題......如果有什么可以幫助我? 謝謝! 行 = 列表()
members = int(rownumber)
with open('C:\\Users\\Administrator\\Desktop\\plan.csv', 'r') as readFile:
reader = csv.reader(readFile)
for row in reader:
lines.append(row)
for field in row:
if field == members:
lines.remove(row)
with open('C:\\Users\\Administrator\\Desktop\\plan.csv', 'w') as writeFile:
writer = csv.writer(writeFile)
writer.writerows(lines)
您能否澄清從文件中排除一行的條件。 我將假設您要刪除行號members
members = int(rownumber)
with open('C:\\Users\\Administrator\\Desktop\\plan.csv', 'r') as readFile:
reader = csv.reader(readFile)
for i, row in enumerate(reader):
# 'i' holds to current row number
# if it's equal to 'members', don't append it to the list
if i != members:
lines.append(row)
with open('C:\\Users\\Administrator\\Desktop\\plan.csv', 'w') as writeFile:
writer = csv.writer(writeFile)
writer.writerows(lines)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.