[英]comparing file and folder name in python
我想比较仅具有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保存在列表中。 我该如何解决?
根据需要阅读列表中的文件内容,
然后遍历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"]
希望这对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.