修改增加完整工程json

This commit is contained in:
chentianrui
2025-08-01 17:37:40 +08:00
parent 9609bb67b4
commit b67cc5e2c0
36 changed files with 4792633 additions and 809028 deletions
+44 -44
View File
@@ -296,57 +296,57 @@ def cleanup():
# 确保程序退出时关闭Java进程
atexit.register(cleanup)
if __name__ == "__main__":
# 使用示例
input_folder = "project2json/uploads"
output_folder = "project2json/outputs/json"
# if __name__ == "__main__":
# # 使用示例
# input_folder = "project2json/uploads"
# output_folder = "project2json/outputs/json"
print(f"当前工作目录: {os.getcwd()}")
# print(f"当前工作目录: {os.getcwd()}")
# 检查输入文件夹是否存在
if not os.path.exists(input_folder):
print(f"错误: 输入文件夹 '{input_folder}' 不存在")
# 尝试使用相对于脚本的路径
script_dir = os.path.dirname(os.path.abspath(__file__))
alternative_input = os.path.join(script_dir, "uploads")
print(f"尝试使用替代路径: {alternative_input}")
if os.path.exists(alternative_input):
input_folder = alternative_input
print(f"使用替代输入路径: {input_folder}")
# # 检查输入文件夹是否存在
# if not os.path.exists(input_folder):
# print(f"错误: 输入文件夹 '{input_folder}' 不存在")
# # 尝试使用相对于脚本的路径
# script_dir = os.path.dirname(os.path.abspath(__file__))
# alternative_input = os.path.join(script_dir, "uploads")
# print(f"尝试使用替代路径: {alternative_input}")
# if os.path.exists(alternative_input):
# input_folder = alternative_input
# print(f"使用替代输入路径: {input_folder}")
# 同样调整输出文件夹
output_folder = os.path.join(script_dir, "outputs")
print(f"使用替代输出路径: {output_folder}")
else:
print(f"错误: 替代输入路径 '{alternative_input}' 也不存在")
sys.exit(1)
# # 同样调整输出文件夹
# output_folder = os.path.join(script_dir, "outputs")
# print(f"使用替代输出路径: {output_folder}")
# else:
# print(f"错误: 替代输入路径 '{alternative_input}' 也不存在")
# sys.exit(1)
# 确保输出文件夹存在
os.makedirs(output_folder, exist_ok=True)
# # 确保输出文件夹存在
# os.makedirs(output_folder, exist_ok=True)
try:
print(f"输入文件夹: {input_folder}")
print(f"输出文件夹: {output_folder}")
# try:
# print(f"输入文件夹: {input_folder}")
# print(f"输出文件夹: {output_folder}")
# 列出输入文件夹中的文件
print("输入文件夹内容:")
for file in os.listdir(input_folder):
print(f" - {file}")
# # 列出输入文件夹中的文件
# print("输入文件夹内容:")
# for file in os.listdir(input_folder):
# print(f" - {file}")
# 使用正确的函数处理整个文件夹
result = convert_project_to_json(input_folder, output_folder)
# # 使用正确的函数处理整个文件夹
# result = convert_project_to_json(input_folder, output_folder)
# 显示处理结果
if result:
print("\n处理结果:")
for src, dst in result:
print(f" {os.path.basename(src)} -> {os.path.basename(dst)}")
print(f"\n成功转换 {len(result)} 个文件")
else:
print("\n没有文件被成功转换")
# # 显示处理结果
# if result:
# print("\n处理结果:")
# for src, dst in result:
# print(f" {os.path.basename(src)} -> {os.path.basename(dst)}")
# print(f"\n成功转换 {len(result)} 个文件")
# else:
# print("\n没有文件被成功转换")
except Exception as e:
print(f"处理过程中发生错误: {str(e)}")
import traceback
# except Exception as e:
# print(f"处理过程中发生错误: {str(e)}")
# import traceback
traceback.print_exc()
# traceback.print_exc()