導航:首頁 > 編程語言 > python查看文件行數

python查看文件行數

發布時間:2022-11-07 08:00:07

1. IDLE(python) 怎麼顯示行數

1、打開IDLE shell或者IDLE編輯器,可以看到左下角有個Ln和Col,事實上,Ln是當前游標所在行,Col是當前游標所在列。我們如果想得到文件代碼有多少行,我們可以直接移動游標到行末,以此來得到一個行數。

2. python如何統計所有文本文件的行數

with open(file) as f:
text=f.read()

length=len(text.splitlines())

3. python數據分析怎樣查有多少行數據

from__future__importprint_functionimporttimeif__name__=='__main__':
importsys
start=time.time()
withopen(sys.argv[1],'rb')asf:
count=0
last_data=' '
whileTrue:
data=f.read(0x400000)
ifnotdata:
break
count+=data.count(b' ')
last_data=data
iflast_data[-1:]!=b' ':
count+=1#Removethisifawc-likecountisneeded
end=time.time()
print(count)
print((end-start)*1000)

這跟wc -l略有區別,如果要跟wc -l一致的話,可以將帶注釋的行刪掉。

這里沒有處理universal newline、忽略空行等邏輯,如果需要這些功能,程序會變得復雜一些。

4. python 讀取txt文件多少行

以下是讀取hanoi.py程序行數的示常式序,供參考。

f=open('hanoi.py','r')
lines=f.readlines()
f.close()
n=0
for line in lines:
n=n+1
print(n)

5. python統計文本中有多少行

寫一個文本統計的腳本:計算並列印有關文本文件的統計數據,包括文件里包含多少個字元、行、單詞數,以及前10個出現次數最多的單詞按順序排列
import time
keep=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',' ','-',"'"]
stop_words=['the','and','i','to','of','a','you','my','that','in','she','he','her','his','it','be','was','had']
def normalize(s):
result=''
for c in s.lower():
if c in keep:
result+=c

6. pandas如何統計excel中列數據的行數

准備測試數據:

運行效果展示

附上實現代碼:

#!/usr/bin/env python

import pandas as pd

OPENPATH = 'test.xls'
SAVEPATH = 'test1.xls'

def total_count(path=OPENPATH, sheetname='testsheet'):
df = pd.read_excel(path, sheet_name=sheetname, names=['值', '計數'])
# 獲取統計項目
item_name = set(df['值'])
# 創建字典統計
total_dict = dict(zip([i for i in item_name], [
0 for _ in range(len(item_name))]))
# 遍歷」值「列,逐個統計數量
for index, item in enumerate(df['值']):
# 如果在set中
if item in item_name:
# 加入計數統計
total_dict[item] += df['計數'][index]
# 返回
return total_dict

def datato_excel(path=SAVEPATH, sheet_name='total', data_dict={}):
report_df = pd.DataFrame.from_dict(data_dict,orient='index')
xl_writer = pd.ExcelWriter(path)
report_df.to_excel(xl_writer, sheet_name)
try:
xl_writer.save()
print('Save completed')
except:
print('Error in saving file')

if __name__ == "__main__":
datato_excel(data_dict=total_count())

不知道這是不是您想要的結果,如果有幫助,請採納一下,謝謝!

7. Python 計算一個文件中有多少行即讀取文件行數

with open(file) as f:
text=f.read()

length=len(text.splitlines())

8. python操作文本文件

在磁碟上讀寫文件之前,必須先打開這個文件。打開文件就需要提供文件的路徑。

在與Python程序同一個目錄下,我們有一個名為 pi.txt 的文件,它的內容如下:

現在使用Python來打開和關閉它:

執行此程序不會有任何輸出,這表示著打開和關閉文件都得到了正確執行。

可以看到,使用 open() 函數打開文件,參數為文件名(或文件路徑);該函數會返回一個文件句柄,文件句柄並不會實際保存文件的內容,而是代表著一種操作,在上面的例子中,文件句柄被賦值給變數 fhand 。

打開文件後,程序具有讀(默認)該文件的許可權。

最後,使用文件句柄的 close() 方法關閉文件。這非常重要,因為使用完而沒有關閉的文件會佔用內存或造成安全問題。

如果Python找不到該文件,則會返回錯誤,比如下面這樣:

Python提示我們沒有相應的文件或者目錄: 'pii.txt'。

打開文件後就可以對文件進行操作:

fhand.read() 方法將文件內容作為一個字元串返回。

文件中的每一行末尾使用換行符 \n 表示換行,例子中方法 rstrip() 去掉文本中的換行符,然後輸出。

程序的運行效果如下:

如果在文件關閉之前程序發生BUG意外退出,則文件不會關閉,為了避免此類事件的發生,可以使用 with 語句:

with 語句的特點是即便在操作文件時發生錯誤,文件也會自動被清理。

fhand.read() 雖然可以讀取文本內容,但是當我們想要逐行處理文件內容,或者文件很大而無法一次性載入進內存的時候,就不適用了。

可以使用 for 語句逐行處理文件內容:

本程序中將文件名保存在變數 filename 中。

打開文件後,使用 for 語句按行讀取文件內容。例子中,每次循環依次取一行文本以字元串的格式保存在變數 line 中,每次循環中變數 count 自增1。

這個程序的作用是,打開程序所在目錄的 when_old.txt 文件,然後統計行數,並輸出結果。

when_old.txt 文件的內容是:

可以使用其他方法操作字元串 line :

程序將以 'And' 開頭的行列印出來。

打開文件後,默認的許可權是讀(r),如果要寫文件,則需要使用寫(w)或者追加(a)許可權。

w許可權,打開一個文件用於寫入。如果該文件存在,則覆蓋該文件;如果該文件不存在,則創建該文件。

a許可權,打開一個文件用於追加。如果該文件存在,在文件末尾追加;如果該文件不存在,則創建該文件。

下面是一個使用w許可權打開文件的例子:

例子中使用w許可權打開該文件,並寫入兩行。(如果該文件存在,則內容會被覆蓋)

fhand.write() 不會自動添加換行符,所以如果需要換行,需在末尾添加 \n 。

下面我們寫一個統計文件中詞頻的程序。

它會統計文件中各個詞的出現的次數,然後由高到低顯示出前5個詞。

首先我們完成打開和關閉文件的程序內容:

在例子中,由用戶輸入文件名,並且使用異常捕獲以處理文件打開時的錯誤。

下面對內容進行統計:

這個程序:

如此,我們就在字典中存放了 單詞:次數 的鍵值對。

由於字典不能保存順序,所以不能對其進行排序。為此,將每個鍵值對都添加到一個列表中:

在列表 word_list 中,每一項都是一個元組,每個元組第一個值是單詞出現的次數,第二個值是單詞內容。

對其進行逆向(由大到小)排序:

列印最終結果:

整個程序如下:

下面是程序運行結果的示例:

9. python 文件內容操作,如一個文件100萬條數據,查詢相同行數

使用open函數逐行讀取文件,依次對比,如包含要求字元串,則數量累加1,讀取完成後可統計出行數,代碼如下:

n=0
forlineinopen('filename','r'):
if'固定字元串'inline:
n+=1

print(n)

說明:

使用 for line in open這種方式可以提高代碼效率,如需要更復雜統計,例如重復行,則可以使用hash函數,把行hash值存入列表,再做統計。

10. Python如何讀取有空行的csv文件的行數

python中有一個讀寫csv文件的包,直接import csv即可。

閱讀全文

與python查看文件行數相關的資料

熱點內容
簡訊刪除助手文件夾 瀏覽:688
java辦公自動化 瀏覽:340
php中超鏈接 瀏覽:253
linux默認路由設置 瀏覽:36
linux如何掛載iso 瀏覽:432
vs程序換文件夾後不能編譯 瀏覽:557
安卓源碼編譯輸入腳本沒反應 瀏覽:47
phpmysql自增 瀏覽:167
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:278
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:239
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:808
醫療程序員招聘 瀏覽:599
住宿app可砍價是什麼意思 瀏覽:133