写一个python脚本,提取windows目录的excel文件中第f列内容,如果能匹配到关键字符串“1.2.3.4”,则将行内容写入新的excel中
时间: 2024-06-10 16:08:56 浏览: 13
好的,请稍等,我正在为您编写Python脚本。
以下是Python代码示例,您可以将其复制并粘贴到您的代码编辑器中使用:
```python
import openpyxl
# 打开原始Excel文件
wb_original = openpyxl.load_workbook('original_file.xlsx')
ws_original = wb_original.active
# 创建新的Excel文件
wb_new = openpyxl.Workbook()
ws_new = wb_new.active
# 遍历原始Excel文件的每一行,提取第f列内容
for row in ws_original.iter_rows(min_row=1, min_col=6, max_col=6, values_only=True):
if row[0] == "1.2.3.4":
# 如果第f列内容匹配到关键字符串"1.2.3.4",则将行内容写入新的Excel文件
ws_new.append(ws_original[row[0]].value)
# 保存新的Excel文件
wb_new.save("new_file.xlsx")
```
请注意,此代码示例仅提供参考,您需要根据实际情况进行修改和调整。
相关问题
写一个python脚本,读取windows当前目录下名字为“def”是的excel文件,搜索名为字符“Spec reference”的列中含有关键字符“1.2.3.4”的行,将这些行内容写入到新的excel文件中
好的,这个问题很简单。你可以使用Python的pandas库来读取和搜索Excel文件。以下是示例代码:
```python
import pandas as pd
# 读取当前目录下名为“def”的Excel文件
df = pd.read_excel("def.xlsx")
# 搜索名为字符“Spec reference”的列中含有关键字符“1.2.3.4”的行
result = df[df["Spec reference"].str.contains("1.2.3.4")]
# 将搜索结果写入新的Excel文件
result.to_excel("result.xlsx", index=False)
```
这个脚本会将搜索到的行内容写入到名为“result.xlsx”的新的Excel文件中,其中不包含索引列。希望能够帮到你!
用Python写一个测试IP 1.2.3.4 所有端口是否放开的程序
当然,我可以帮你编写一个Python程序来测试IP地址 1.2.3.4 的所有端口是否开放。你可以使用 `socket` 模块来实现这个功能。下面是一个示例程序:
```python
import socket
ip = '1.2.3.4'
for port in range(1, 65536):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(1) # 设置超时时间为1秒
result = sock.connect_ex((ip, port))
if result == 0:
print(f"Port {port} is open")
sock.close()
```
这个程序会遍历从1到65535的端口号,通过尝试连接每个端口来判断端口是否开放。如果某个端口开放,就会打印出相应的信息。请注意,这个程序可能需要一些时间才能完成,因为它要依次测试每个端口。
你可以将上述代码保存到一个Python文件中(例如 `port_test.py`),然后在命令行中运行 `python port_test.py` 来执行程序。记得将 `ip` 变量设置为你要测试的IP地址。
希望能对你有所帮助!如果你有任何其他问题,请随时提问。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)