python读取txt文件某一行某一列的
时间: 2023-08-16 10:07:52 浏览: 127
要读取txt文件的某一行某一列,可以使用Python的内置函数`open()`和`readlines()`。下面是一个示例代码:
```python
def read_txt_cell(file_path, row, col):
with open(file_path, 'r') as f:
lines = f.readlines()
if row < len(lines):
cells = lines[row].split()
if col < len(cells):
return cells[col]
else:
return "Column index out of range."
else:
return "Row index out of range."
file_path = 'example.txt'
row = 2
col = 3
cell_value = read_txt_cell(file_path, row, col)
print(cell_value)
```
你需要将`file_path`替换为你要读取的txt文件的路径,将`row`和`col`替换为你要读取的行号和列号(从0开始)。
这段代码会打开指定的txt文件,并将其按行读取到一个列表中。然后,它会检查行号和列号是否在范围内,并返回相应位置的单元格值。如果行号或列号超出范围,会返回相应的错误信息。
请注意,这段代码假设每个单元格之间使用空格分隔。如果你的txt文件采用不同的分隔符,你可以在`split()`函数中指定适当的分隔符。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)