python怎么統(tǒng)計(jì)并輸出文件的行數(shù)和列數(shù)

小億
164
2024-01-18 12:11:52
欄目: 編程語言

要統(tǒng)計(jì)并輸出文件的行數(shù)和列數(shù),可以使用以下代碼:

def count_lines_columns(filename):
    with open(filename, 'r') as file:
        lines = file.readlines()
        line_count = len(lines)
        column_count = len(lines[0].split())
        print("行數(shù):", line_count)
        print("列數(shù):", column_count)

count_lines_columns("文件路徑")  # 替換為實(shí)際的文件路徑

這里的count_lines_columns函數(shù)接受一個(gè)文件名作為參數(shù),然后使用open函數(shù)打開文件,指定模式為只讀模式(‘r’)。通過file.readlines()方法可以一次性讀取所有行,并存儲(chǔ)在一個(gè)列表中。

然后,通過len(lines)可以得到行數(shù)(即列表的長度),通過len(lines[0].split())可以得到第一行的單詞數(shù)(即列數(shù))。這里使用split()方法將第一行按照空格分割成一個(gè)字符串列表,然后使用len()函數(shù)獲取列表的長度。

最后,使用print函數(shù)輸出行數(shù)和列數(shù)。

你需要將"文件路徑"替換為你實(shí)際的文件路徑。

0