文件夹目录如下(需要递归删除文件夹下的.DS_Store文件):
import os
import os.path
path = "name/labels"
files = os.listdir(path)
s = []
for xmlFile in files:
xmlpath = os.path.join(path, xmlFile)
if os.path.splitext(xmlpath)[1] == ".xml":
try:
f_read = open(xmlpath, "r", encoding='utf-8')
for line in f_read.readlines():
if 'www' in line:
print(xmlpath)
except:
print('no xml')
print("search over!")
查找指定路径的子文件夹下所有xml文件中带有指定字符的xml文件(这个需要删除文件夹下的.DS_Store文件)
import os
import os.path
path = "name"
files = os.listdir(path)
s = []
for subFile in files:
file_path = os.path.join(path, subFile)
xmlfiles = os.listdir(file_path)
for xmlFile in xmlfiles:
xmlpath = os.path.join(file_path, xmlFile)
print(xmlpath)
if os.path.splitext(xmlpath)[1] == ".xml":
try:
f_read = open(xmlpath, "r", encoding='utf-8')
for line in f_read.readlines():
if 'www' in line:
print(xmlpath)
except:
print('no xml')
import os
folder_path = "/Users/liyongbo/Desktop/test"
for root, dirs, files in os.walk(folder_path):
for filename in files:
if filename == '.DS_Store':
file_path = os.path.join(root, filename)
os.remove(file_path)
print("delete ok")