要统计并输出文件的行数和列数,可以使用以下代码:
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("行数:", line_count)
print("列数:", column_count)
count_lines_columns("文件路径") # 替换为实际的文件路径
这里的count_lines_columns
函数接受一个文件名作为参数,然后使用open
函数打开文件,指定模式为只读模式(‘r’)。通过file.readlines()
方法可以一次性读取所有行,并存储在一个列表中。
然后,通过len(lines)
可以得到行数(即列表的长度),通过len(lines[0].split())
可以得到第一行的单词数(即列数)。这里使用split()
方法将第一行按照空格分割成一个字符串列表,然后使用len()
函数获取列表的长度。
最后,使用print
函数输出行数和列数。
你需要将"文件路径"替换为你实际的文件路径。