在Python中显示文件的行数,你可以使用以下几种方法:
方法一:使用内置函数 `len()` 和 `readlines()`
def count_lines(file_path):
with open(file_path, 'r') as file:
lines = file.readlines()
return len(lines)
file_path = 'example.txt' 文件路径
line_count = count_lines(file_path)
print(f'文件 {file_path} 共有 {line_count} 行。')
方法二:使用 `enumerate()` 函数
def count_lines(file_path):
line_count = 0
with open(file_path, 'r') as file:
for line in file:
line_count += 1
return line_count
file_path = 'example.txt' 文件路径
line_count = count_lines(file_path)
print(f'文件 {file_path} 共有 {line_count} 行。')
方法三:使用 `for` 循环和计数器
def count_lines(file_path):
line_count = 0
with open(file_path, 'r') as file:
for line in file:
line_count += 1
return line_count
file_path = 'example.txt' 文件路径
line_count = count_lines(file_path)
print(f'文件 {file_path} 共有 {line_count} 行。')
在IDLE中显示代码行数
如果你想在Python IDLE中显示代码行数,可以按照以下步骤操作:
1. 下载 `LineNumber.py` 文件。
2. 将 `LineNumber.py` 文件复制到Python安装目录下的 `idlelib` 文件夹中。
3. 使用文本编辑器打开 `idlelib` 文件夹下的 `config-extensions.def` 文件。
4. 在 `config-extensions.def` 文件中添加以下配置参数:
[LineNumbers]
enable=1
enable_editor=1
enable_shell=0
visible=1
5. 保存 `config-extensions.def` 文件并重新启动IDLE。
以上方法可以帮助你在Python中统计和显示文件的行数