txt文件里是100个账户,查询命令是enquiry+账号,通过批量查询,输出账户和所有的组到新的txt.写出脚本逻辑
时间: 2023-04-07 20:03:31 浏览: 83
首先,我们需要读取包含100个账户的txt文件,并将其存储在一个列表中。然后,我们需要循环遍历每个账户,并使用查询命令“enquiry 账号”来获取该账户的组信息。接下来,我们将账户和其组信息存储在一个字典中,并将其添加到一个列表中。最后,我们将列表中的所有字典写入一个新的txt文件中。
以下是一个可能的脚本逻辑:
```
import os
# 读取包含100个账户的txt文件
with open('accounts.txt', 'r') as f:
accounts = f.read().splitlines()
# 定义一个空列表,用于存储账户和组信息的字典
account_info = []
# 循环遍历每个账户
for account in accounts:
# 使用查询命令获取账户的组信息
command = f'enquiry {account}'
result = os.popen(command).read().strip()
# 将账户和其组信息存储在一个字典中
info_dict = {'account': account, 'groups': result}
# 将字典添加到列表中
account_info.append(info_dict)
# 将列表中的所有字典写入一个新的txt文件中
with open('account_info.txt', 'w') as f:
for info_dict in account_info:
f.write(f"{info_dict['account']}: {info_dict['groups']}\n")
```
请注意,这只是一个简单的示例脚本,实际情况可能需要根据具体需求进行修改和调整。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)