要統(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í)際的文件路徑。