我想从this wiki category.清理12,000个wiki页面。为此,我在csv文件中拥有所有12,000个wikipages。当我的代码运行时,它会逐个修改页面。如何通过python3读取CSV文件的(下一行)时删除前一行?如果可能,将很容易将csv文件的剩余行共享给另一个wiki贡献者。否则,我应手动打开csv文件以删除“已完成的行”。
我的代码简化了; -
Profile
答案 0 :(得分:0)
以下代码可实现此目标;-
#-*- coding: utf-8 -*-
#bringing the needed library modules
import csv, time, subprocess
#subprocess.call("sed -i `` 1d 0-123.csv",shell=True)
WAIT_TIME = 10
with open('0-123.csv', 'r') as csvfile:
reader = csv.reader(csvfile,delimiter="~")
for row in reader:
#removing the first line of the csv
subprocess.call("sed -i `` 1d 0-123.csv",shell=True)
wiktHeader1 = row[0]#.decode('utf-8')
print ()
print (wiktHeader1 + ' = படி-1: விக்சனரியின் தலைப்புச்சொல்.')
time.sleep(WAIT_TIME)