我想比较仅具有IP地址的文件(.txt)的内容与以IP地址命名的文件夹名称。该文件位于存在文件夹的目录中,就像这样
XYZ
| ___ 10.25.85.10
| ___ 10.02.25.11
| ___ server.txt
XYZ是主目录,其中两个是文件夹和server.txt。该文件(server.txt)是其中已经存在文件夹名称(10.25.85.10,10.02.25.11)的文件,另外一个文件夹的名称为10.0.0.0。现在,我希望在比较文件内容和文件夹名称之后,将多余的IP保存在列表中。我该怎么解决?
答案 0 :(得分:4)
根据需要读取列表中的文件内容,
然后遍历IP列表
import os
dir_content = os.listdir()
not_in_dir = []
ips = ["10.25.85.10", "10.02.25.11", "10.0.0.0"]
for ip in ips:
if ip not in dir_content:
not_in_dir.append(ip)
print(not_in_dir)
这会让你
["10.0.0.0"]
希望这对您有所帮助。