zoukankan      html  css  js  c++  java
  • [脚本无敌2]python获取cocos 2dx项目文件列表

    在将cocos 2dx代码移植到android jni时会使用到,有需要的拿走就好,free~~

    # -*- coding: gbk -*-
    # function:获取cocos 2dx项目的cpp文件列表,在移植到android时使用
    # input:项目路径
    # output:txt格式的cpp文件列表
    import time, os, sys
    import glob
    
    print 'input project path:'
    file_path_input = raw_input()
    # file_path_input = 'D:cocos2d-x-3.3rc0projectsprojectname'  # 工程根路径/文件路径
    print file_path_input
    
    file_type = '*.cpp'  # 文件格式
    
    file_path = file_path_input + '\Classes\'
    cpp_list = glob.glob(file_path + file_type)
    
    cpp_list_len = len(cpp_list)
    if cpp_list_len == 0:
        print '
    --no file--'
        sys.exit()
    cpp_filename = 'cpp_list.txt'
    f = open(cpp_filename, 'wt')
    ind = 0
    for item in cpp_list:
        item = item.replace(file_path, '')
        print item
        ind = ind + 1
        if ind < cpp_list_len:
            item = '../../Classes/' + item + ' \'
        else:
            item = '../../Classes/' + item
        f.write(item)
        f.write('
    ')
    f.close()
    
    # 打开列表文件
    os.system("explorer.exe %s" % cpp_filename)
    
    android_project_path = file_path_input + 'proj.androidjniAndroid.mk'
    print android_project_path
    
    # 打开android jni文件夹
    os.system("explorer.exe %s" % android_project_path)  
    

      

  • 相关阅读:
    Centos7 JDK8安装配置
    select2
    docker 删除多个退出的容器
    redis 批量删除多个key
    Dockerfile 文件命令
    Docker部署go示例
    php 导入 excel 文件
    rabbitmq安装
    rabbitmq之php客户端使用实例
    k8s
  • 原文地址:https://www.cnblogs.com/yemuzi/p/4189810.html
Copyright © 2011-2022 走看看