用python创建文本文件“A.txt”,其中每行包含一段英文,编写程序,读取文件的全部内容,以及一行中包含字符最多和字符最少的分别在第几行。
时间: 2024-03-24 08:41:16 浏览: 53
基于Python实现的一个命令行文本计数统计程序,可统计纯英文txt文本中的字符数,单词数,句子数,Python文件行数
好的,以下是代码实现:
```python
# 创建文件A.txt
with open('A.txt', 'w') as f:
f.write("Hello world\n")
f.write("This is a test file\n")
f.write("Python is great\n")
f.write("I love coding\n")
f.write("Programming is fun\n")
# 读取文件内容
with open('A.txt', 'r') as f:
lines = f.readlines()
# 查找字符最多和字符最少的行
max_len = 0
min_len = float('inf')
max_line = 0
min_line = 0
for i, line in enumerate(lines):
length = len(line.strip())
if length > max_len:
max_len = length
max_line = i + 1
if length < min_len:
min_len = length
min_line = i + 1
# 输出结果
print("文件内容:")
for line in lines:
print(line.strip())
print("字符最多的行是第 {} 行,包含 {} 个字符".format(max_line, max_len))
print("字符最少的行是第 {} 行,包含 {} 个字符".format(min_line, min_len))
```
运行程序后,会输出文件的全部内容,并且会输出字符最多和字符最少的行分别在第几行。
阅读全文