2、求文件wenjian.txt中行最长字符串的长度以及行最短字符串长度,并打印出来。
时间: 2023-11-28 13:50:07 浏览: 56
wenjian.rar_verilog串口通信_异步通信
可以使用 Python 中的文件操作和字符串操作来实现。
以下是示例代码:
```python
max_len = 0
min_len = float('inf') # 初始化为正无穷大
with open('wenjian.txt', 'r') as f:
for line in f:
line = line.strip() # 去除行末的换行符和空格
if len(line) > max_len:
max_len = len(line)
if len(line) < min_len:
min_len = len(line)
print("最长行字符串长度:", max_len)
print("最短行字符串长度:", min_len)
```
假设 `wenjian.txt` 的内容如下:
```
Hello world!
This is a test file.
It contains multiple lines of text.
```
运行以上代码,输出如下:
```
最长行字符串长度: 34
最短行字符串长度: 1
```
其中,第二行是将字符串两端的空格和换行符去掉,可以使用 `strip()` 方法实现。`float('inf')` 表示正无穷大,用于初始化最小值。
阅读全文