python 读取文本文件的行号及行内容_Python-从文本文件中查找行号
时间: 2024-02-25 10:52:10 浏览: 70
可以使用Python内置的文件操作函数来读取文本文件的行号和行内容。以下是一个简单的示例代码:
```python
with open('filename.txt', 'r') as file:
for idx, line in enumerate(file):
print("Line {}: {}".format(idx, line.strip()))
```
这个代码打开一个名为`filename.txt`的文本文件并逐行读取其内容。`enumerate`函数可以同时返回行号和行内容,`strip`函数可以去除行末的空白字符。最终输出的结果是每一行的行号和行内容,例如:
```
Line 0: This is the first line.
Line 1: This is the second line.
Line 2: This is the third line.
```
相关问题
python读取txt文件行号
在Python中,你可以使用内置的`open()`函数打开文本文件(txt文件),然后配合`readlines()`方法来逐行读取,并同时获取行号。这里是一个简单的示例:
```python
# 打开文件
with open('filename.txt', 'r') as file:
# 读取所有行并存储为列表,每行的索引就是行号
lines = list(enumerate(file.readlines()))
# 现在lines是一个元组列表,每个元组的第一个元素是行号,第二个元素是行内容
for i, line in lines:
print(f'行号{i+1}: {line.strip()}') # 行号从1开始,所以加1
```
在这个例子中,`enumerate()`函数用于同时返回行号和行内容,`strip()`用于移除行尾的换行符。
如果你想要逐行读取并显示行号,可以使用循环遍历:
```python
with open('filename.txt', 'r') as file:
for index, line in enumerate(file, start=1): # start参数设置行号从1开始
print(f'行号{index}: {line}')
```
python读取文件行号
你可以使用Python中内置的`enumerate()`函数来读取文件的行号。以下是一个示例代码:
```python
with open('file.txt', 'r') as f:
for i, line in enumerate(f):
print("Line {}: {}".format(i, line.strip()))
```
这个代码将会打开名为 `file.txt` 的文件,并逐行读取文件内容。在遍历每行时,`enumerate()`函数会返回行号和行内容,然后我们可以使用`format()`方法来格式化输出,其中`i`代表行号,`line.strip()`代表行内容(去除行尾的换行符)。
注意:在使用`with`语句时,文件处理完毕后会自动关闭文件,这是一个良好的习惯。
阅读全文