我的错误代码有什么问题?用魔杖制作临时文件而不删除它们。我尝试了os.remove,但随后出现错误WindowsError:[错误32]。
怎么了?
List<String> list = Arrays.asList(new File("/home/ftp").list());
Set<String> set = new HashSet<>();
List<String> dirToProcess = new ArrayList<>();
for (String name : list){
name = name.contains(".ok") ? name.substring(0, name.indexOf(".ok")) : name;
if (!set.add(name)){
dirToProcess.add(name);
}
}
// now dirToProcess contains the directory names which should be processed
答案 0 :(得分:0)
我的错误代码怎么了?
看起来像您在做很多I / O操作。尝试将代码减少到最少和完整。
with Image(file=url, resolution=400) as image:
for page_src in image.sequence:
with Image(page_src) as page_dst:
page_dst.compression_quality = 99
page_dst.type = 'grayscale'
tiffData = page_dst.make_blob('TIFF')
infoArray = ["2017","777","NO",tiffData,"OK",id]
saveToDatabase(infoArray)
创建临时文件而不删除它们。我尝试了os.remove,但随后出现错误WindowsError:[错误32]。
好像文件正在被另一个程序访问。尝试在python干净关闭后将其删除,然后ImageMagick有时间运行总站例程。