用python写一个能筛选1.txt文档中的IP和端口的脚本
时间: 2023-06-06 07:08:09 浏览: 128
好的,我可以为您提供一份这样的Python代码脚本:
``` python
import re
ip_port_regex = r'\b(?:\d{1,3}\.){3}\d{1,3}\b:\d{1,5}\b'
with open('1.txt', 'r') as file:
file_content = file.read()
ip_port_list = re.findall(ip_port_regex, file_content)
print(ip_port_list)
```
您可以将上面的代码复制到您的Python编辑器中,然后运行它对文本文件进行IP地址和端口号的筛选。这段代码使用正则表达式找到文件中匹配IP地址和端口号的文本行,并将它们存储为一个Python列表。然后将该列表打印出来,以便您查看和分析结果。希望这可以帮助您解决您的问题!
相关问题
用python写一个能筛选1.txt文档中的IP和端口并过滤掉其它杂质的脚本
可以的,以下是一个简单的 Python 代码示例,可以实现你的需求:
```python
import re
# 定义正则表达式,用于匹配 IP 地址和端口号
ip_port_pattern = re.compile(r"\d+\.\d+\.\d+\.\d+:\d+")
result = []
# 从文件中读取数据并筛选出 IP 和端口
with open("1.txt", "r") as f:
data = f.read()
matches = re.findall(ip_port_pattern, data)
result.extend(matches)
# 打印结果
for ip_port in result:
print(ip_port)
```
这个代码使用正则表达式匹配 IP 地址和端口号,并将它们存储在一个列表中。你只需要将文件名 "1.txt" 替换为你实际要处理的文件路径即可。如果你有其他要求,可以进一步修改代码。
用python写一个能筛选1.txt文档中的IP和端口并过滤掉其它杂质的脚本最终保存到2.txt中
可以的,以下是Python代码实现:
```python
import re
with open("1.txt", "r") as infile:
with open("2.txt", "w") as outfile:
for line in infile:
# 正则表达式匹配IP和端口号
match = re.search(r"\d+\.\d+\.\d+\.\d+:\d+", line)
if match:
# 写入符合条件的行到2.txt
outfile.write(match.group(0) + "\n")
```
此脚本会读取1.txt文件中的每一行,使用正则表达式匹配出符合IP和端口格式的文本,并将其写入2.txt文件中。其他行将被忽略。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)