我想使用Pyton 2.7刪除csv文件中的最後16行和前16行。如何刪除csv文件中的第一個X和最後一個X行?
我在我的代碼中錯了什麼?爲什麼不刪除這些行?
import urllib2
import unicodecsv as csv
import os
import sys
import io
import time
import datetime
import pandas as pd
from bs4 import BeautifulSoup
import sys
import re
def to_2d(l,n):
return [l[i:i+n] for i in range(0, len(l), n)]
f = open('air.txt', 'r')
x = f.readlines()
filename=r'output.csv'
resultcsv=open(filename,"wb")
output=csv.writer(resultcsv, delimiter=';',quotechar = '"', quoting=csv.QUOTE_NONNUMERIC, encoding='latin-1')
maindatatable = to_2d(x, 4)
print maindatatable
output.writerows(maindatatable)
with open('output.csv', 'rb') as csvfile:
lines = csvfile.readlines()
lines = lines[16:-16]
cWriter = csv.writer(csvfile, delimiter=',')
for line in lines:
cWriter.writerow(line)
resultcsv.close()
很抱歉,如果這似乎是一個很簡單的問題,但我是新來的蟒蛇,並在這方面的任何幫助將不勝感激,謝謝!
這看起來像一種超複雜的方法t o解決非常簡單的事情。 「air.txt」包含什麼內容?您的最終目標是什麼? – zwer
在這裏你可以看到,air.txt中有哪些cointains https://stackoverflow.com/questions/45231230/separate-the-txt-file-contents-to-multiple-cells-in-csv-file/45231512# 45231512 – tardos93