繁体   English   中英

在python中比较文件和文件夹名称

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM