diff --git a/test.py b/test.py index 44a4308..1e9a3e5 100644 --- a/test.py +++ b/test.py @@ -210,7 +210,7 @@ class comicInfo: # 创建临时文件处理覆盖操作 with NamedTemporaryFile(delete=False) as tmp: tmp.close() - os.replace(cbz_path, tmp.name) + shutil.move(cbz_path, tmp.name) # 读取原文件并替换 ComicInfo.xml with ZipFile(tmp.name, 'r') as source_zip: with ZipFile(output_path, 'w') as new_zip: @@ -222,7 +222,7 @@ class comicInfo: # 添加新 XML new_zip.writestr("ComicInfo.xml", new_xml_content) - shutil.rmtree(tmp.name) # 清理临时文件 + os.remove(tmp.name) # 清理临时文件 return True except Exception as e: print(f"更新 CBZ 文件失败: {e}") @@ -265,8 +265,8 @@ if __name__ == "__main__": # comicInfo().update_comicinfo_cbz("") #cbz_path = "/Users/cc/Documents/Dev/WorkSpace/VSCodeProjects/NewComicDownloader/CBZ/rm_comic/福利女姊姊/第1话 福利女姊姊.CBZ" - #dir_path = "CBZ/rm_comic" - dir_path = "/mnt/Comics/CBZ/rm_comic" + dir_path = "CBZ/rm_comic" + #dir_path = "/mnt/Comics/CBZ/rm_comic" for dir in os.listdir(dir_path): c_dir = os.path.join(dir_path, dir) if os.path.isdir(c_dir):