编写方法f( file,M,N)。文本文件 a.txt,打印出M 行, 列的值。注,列之间用下分割
时间: 2023-12-03 11:44:03 浏览: 72
MP4 M4A 文件格式分析
5星 · 资源好评率100%
以下是一个可能的实现:
```python
def f(file, M, N):
with open(file, 'r') as f:
for i in range(M):
line = f.readline().strip() # 读取一行并去掉换行符
cols = line.split('_')[:N] # 将行按下划线分割,并取前N个列
print('\t'.join(cols)) # 将列用制表符连接并打印出来
```
这个方法首先打开指定文件,然后循环读取前M行。每次读取一行后,将它按下划线分割成若干列,并取前N列。最后将这N列用制表符连接起来并打印出来。其中 `strip()` 方法是为了去掉读取到的行末的换行符,而 `split('_')` 方法则是按下划线切分字符串。
阅读全文