用python实现逐行读取txt文件,并判断每一行中是否还有“雨”字。如果还有print
时间: 2024-02-25 14:57:00 浏览: 60
可以使用 Python 的文件操作和字符串操作来实现逐行读取 txt 文件,并判断每一行中是否还有“雨”字,代码如下:
```python
with open("file.txt", "r") as f:
for line in f:
if "雨" in line:
print(line)
```
其中,`with open("file.txt", "r") as f:` 表示打开名为 file.txt 的文本文件,并以只读模式打开,使用 with 语句可以保证文件在使用完后自动关闭;`for line in f:` 表示逐行读取文件内容;`if "雨" in line:` 表示判断当前行中是否还有“雨”字,如果有则执行 `print(line)` 打印该行内容。
相关问题
python中逐行读取txt文件
在Python中,你可以使用内置的`open()`函数以及`for`循环逐行读取.txt文件。这里是一个简单的例子:
```python
# 打开文件
with open('file.txt', 'r') as file:
# 逐行读取
for line in file:
# 去除行尾的换行符(如果有的话)
line = line.strip()
# 输出或处理每一行
print(line)
```
在这个代码中,`'file.txt'`是你想要读取的文本文件名,`'r'`表示以读取模式打开。`for line in file:`会遍历文件中的每一行。`line.strip()`用来移除每行结束的换行符。
python如何逐行读取txt文件
Python中可以使用`readline()`或`readlines()`函数逐行读取txt文件,以下是两种逐行读取txt文件的方法:
方法一:使用`readline()`函数
```python
with open('example.txt', 'r') as file:
line = file.readline()
while line:
print(line.strip())
line = file.readline()
```
在这个示例中,`readline()`函数每次读取txt文件中的一行,然后使用`while`循环逐行遍历文件内容,直到遇到文件末尾。`strip()`函数用于去掉每行末尾的换行符。
方法二:使用`readlines()`函数
```python
with open('example.txt', 'r') as file:
lines = file.readlines()
for line in lines:
print(line.strip())
```
在这个示例中,`readlines()`函数将整个txt文件读取为一个字符串列表,其中每个元素表示文件中的一行文本。然后使用`for`循环逐行遍历文本行,然后打印每行文本内容。
阅读全文