修改增加完整工程json
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user