用python读取文本文件,一行一行读取,打印每一行的内容,直到文件结束,请给出代码
时间: 2023-07-18 07:05:19 浏览: 162
可以使用Python内置的`open()`和`readline()`函数来逐行读取文本文件,代码如下:
```python
with open('filename.txt', 'r') as file:
line = file.readline()
while line:
print(line.strip())
line = file.readline()
```
其中,`with open('filename.txt', 'r') as file:`语句打开了一个名为`filename.txt`的文本文件,以只读模式打开。`readline()`方法读取文件的一行内容,并将其存储在变量`line`中。如果`line`不为空字符串,则打印该行内容(使用`strip()`方法删除行末的换行符),并继续读取下一行,直到文件结束。最后,`with`语句会自动关闭文件。
相关问题
用python读取文本文件,一行一行读取,打印每一行的内容,直到文件结束。该文本文件位于D盘。请给出代码
以下是读取D盘文本文件并逐行打印的Python代码:
```python
with open('D:\\example.txt', 'r') as f:
for line in f:
print(line.strip())
```
其中:
- `with open('D:\\example.txt', 'r') as f:` 打开D盘的`example.txt`文件并将其命名为`f`,并以只读模式`'r'`打开。
- `for line in f:` 逐行遍历`f`文件中的内容,将每一行的字符串存储在变量`line`中。
- `print(line.strip())` 打印每一行的内容,由于文件中每一行末尾可能会有空格或换行符,因此使用`strip()`方法去除这些字符。
python 读取文本第一行 的文本
可以使用Python的文件操作来读取文本文件的第一行,具体代码如下:
```python
with open('filename.txt', 'r') as f:
first_line = f.readline()
print(first_line)
```
其中,`filename.txt`是要读取的文本文件名,`r`表示以只读方式打开文件。`f.readline()`表示读取文件的第一行并将其返回,赋值给变量`first_line`,然后使用`print()`函数打印出来。
阅读全文