python检索文件每行“:”之前的内容是否与指定内容相同
时间: 2024-03-26 17:39:38 浏览: 133
你可以使用Python的文件操作和字符串分割来实现。
假设你要检索的文件名为 `example.txt`,指定的内容为 `hello`,可以按照以下步骤来实现:
1. 打开文件并逐行读取内容:
```python
with open('example.txt', 'r') as f:
lines = f.readlines()
```
2. 对于每一行,使用字符串的split方法来得到每行 ":" 之前的内容,并与指定的内容进行比较:
```python
for line in lines:
result = line.split(":")[0]
if result == "hello":
print("Found it!")
```
完整代码如下:
```python
with open('example.txt', 'r') as f:
lines = f.readlines()
for line in lines:
result = line.split(":")[0]
if result == "hello":
print("Found it!")
```
这样,你就可以检索文件每行 ":" 之前的内容是否与指定内容相同了。如果找到了相同的内容,就会输出 `Found it!`。