⑴ python如何去除重復行並分別統計重復的行數已有去除重復的代碼
python的速度效率是不高的,如何對速度要求比較高的話建議可以用c來寫。
我寫了這個代碼,python2.6+windows xp測試通過。
希望能幫到你~
===================================================
a=[] #初始化要用到的列表a,用於記錄原始行信息
b=[] #初始化要用到的列表b,用於記錄結果數據,由兩項構成。前一項為行信息如「小明:90」,後一項為該行對應的出現次數如2
f1=file("1.txt", "r") #打開1.txt文件
for line in f1:
a.append(line) #將1.txt文件每一行作為一個元素,存入列表a
f1.close
for n in a: #遍歷a中每一項(記為n),即1.txt中每一行
flag=1
for i in range(0,len(b)):
if n == b[i][0]: #n與列表b中的每一項對比,如果有相等的:
b[i][1]=b[i][1]+1 #那麼對應的出現計數加1
flag=0
break
if flag==1: #如果前面的比對沒有一個相等的,即該行是第一次出現:
b.append([n,1]) #那麼在列表b中添加改行為新的一項
f2=file("2.txt", "w") #打開2.txt文件,用於輸出
for n in b: #輸出格式為:行信息 (tab) 出現次數 (回車)
f2.write(str(n[0][0:-1]) + "\t")
f2.write(str(n[1]) + "\n")
f2.close
print "Finished" #完成
⑵ IDLE(python) 怎麼顯示行數
1、打開IDLE shell或者IDLE編輯器,可以看到左下角有個Ln和Col,事實上,Ln是當前游標所在行,Col是當前游標所在列。我們如果想得到文件代碼有多少行,我們可以直接移動游標到行末,以此來得到一個行數。

⑶ 如何在python中自定義讀取文檔行數
python讀取段落需要自定義函數:
from _ _future_ _ import generators
def paragraphs(fileobj, separator='\n'):
if separator[-1:] != '\n': separator += '\n' paragraph = []
for line in fileobj:
if line == separator:
if paragraph: yield ''.join(paragraph)
paragraph = []
else: paragraph.append(line)
if paragraph: yield ''.join(paragraph)
⑷ python讀取文件內最多多少行字元
1048576行。python讀取文件內最多1048576行字元。Python由荷蘭數學和計算機科學研究學會的吉多·范羅蘇姆於1990年代初設計,作為一門叫做ABC語言的替代品。Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為平台上寫腳本和快速開發應用的編程語言。
⑸ 利用python對excel計數,並輸出結果
通常是直接用鬧正鬧命令行cat 文件名|grep -c "idea"就可以解決。
在清渣python里也可以直接 open('文件名','rb').read().count('idea')這樣的方式取得數量
如果是復雜一些,可以用正則液罩、
text=open('文件名','rb').read()
re.findall('(?isu)"username":"idea"', text)