python对文件内容查找
时间: 2023-10-26 16:04:48 浏览: 114
Python 可以使用内置的文件操作函数和字符串操作函数来实现对文件内容的查找。以下是一些常用的示例代码:
1. 查找文件中是否包含指定字符串
```python
with open('file.txt', 'r') as f:
content = f.read()
# 查找指定字符串
if 'keyword' in content:
print('Found')
else:
print('Not found')
```
2. 查找文件中所有包含指定字符串的行
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
# 查找指定字符串
for line in lines:
if 'keyword' in line:
print(line)
```
3. 查找文件中所有包含指定字符串的行号
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
# 查找指定字符串
for i, line in enumerate(lines):
if 'keyword' in line:
print(i+1)
```
需要注意的是,对于大型文件,直接读取整个文件内容可能会导致内存溢出。在这种情况下,可以使用逐行读取文件内容的方式进行查找,或者使用分块读取文件内容的方式进行处理。
阅读全文