[脚本无敌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.3rc0\projects\projectname‘  # 工程根路径/文件路径
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 ‘\n--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(‘\n‘)
f.close()

# 打开列表文件
os.system("explorer.exe %s" % cpp_filename)

android_project_path = file_path_input + ‘\proj.android\jni\Android.mk‘
print android_project_path

# 打开android jni文件夹
os.system("explorer.exe %s" % android_project_path)

  

时间: 2024-10-15 07:13:39

[脚本无敌2]python获取cocos 2dx项目文件列表的相关文章

使用python获取51CTO博客列表按时间倒序排序

之前看到了这道shell面试题:获取51CTO博客列表按时间倒序排序http://oldboy.blog.51cto.com/2561410/1860985 由于学了一段时间的python,试想着能否使用python来解题 思路:通过requests模块获取网页源码,通过split()函数获取总页数,拼接字符串获取所有博客地址的url.同样,通过requests获取所有页面的源码并通过正则匹配,获取关键信息,从而拼接出html页面. #coding:utf-8 import requests i

cocos 2d-x游戏开发启示录(创世纪新篇)

cocos 2d-x可以在pc电脑window,mac操作系统上开发游戏,也可以在移动设备上开发游戏,比如Android,windowphone等上开发,集成开发环境是:visual studio,eclipse,游戏引擎包括:粒子场景,物理引擎,瓦片区域等等. cocos 2d-x支持三种脚本语言:如c++,JavaScript,lua,你至少要熟悉一门脚本语言. 下面以cocos 2d-x的lua脚本语言开发一款<黑人小心>的游戏.开发工具是cocos IDE 先看看效果图: 1.项目结构

Python获取脚本所在目录的正确方法

http://www.jb51.net/article/49035.htm 文章主要介绍了Python获取脚本所在目录的正确方法 1.以前的方法 如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数. 如果是要获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得.实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会

Python获取当前脚本文件夹(Script)的绝对路径

Python获取当前脚本绝对路径 Python脚本有一个毛病,当使用相对路径时,被另一个不同目录下的py文件中导入时,会报找不到对应文件的问题.感觉是当前工作目录变成了导入py文件当前目录.如果你有配置文件的读取操作,然后都放在一个py文件中,而你又用的是相对路径,而且这个py文件在多个不同目录下的py文件中被导入,那就呵呵了...还是用绝对路径吧. 解决这个问题,可以用绝对路径.当然是自动的绝对路径,而不是每次都手动给前缀赋值,让脚本自动寻找当前文件的绝对路径. 此处分享在python下获取一

使用Python脚本获取指定格式文件列表的方法

在Python环境下获取指定后缀文件列表的方式. 来源stackoverflow 这里简单以*.txt的作为例子. 使用glob(推荐) 1 import glob, os 2 os.chdir("/mydir") 3 for file in glob.glob("*.txt"): 4 print(file) 简单实用os.listdir 1 import os 2 for file in os.listdir("/mydir"): 3 if f

使用python获取webservice数据并输出到文件

上头要求设置TCP备案检查,给了个WEBSERVICE接口.查了2天,才确认还是python比较好用,我这水平也就写个脚本把数据导出,过滤检索还是用的shell.写此文备忘.WEBSERVICE接口脚本如下: #! /usr/bin/python #coding:utf-8 import codecs import suds def main(file_name, out_file): url = 'http://121.14.4.210:8088/icpautobj/ws/getIcp?wsd

python获取当前路径

转自:http://www.cnblogs.com/wind-wang/p/5822192.html python获取当前路径 import os,sys 使用sys.path[0].sys.argv[0].os.getcwd().os.path.abspath(__file__).os.path.realpath(__file__) sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入

有关利用python获取网页, 以及KDD近几年论文标题与摘要链接

最近一直在看KDD的论文,不过,由于老师并没有什么合理的方向性,所以考虑把kdd中的大部分内容都利用python将所有标题.摘要获取下来. 还有一个原因在于,看acm上的摘要,都只显示了两行,再看多点儿,就需要点击expand,觉得非常不爽,所以就用python脚本把html标签删掉.. 想到的方法自然是通过python利用正则表达式对ACM的KDD网页进行字符串匹配,获得相应的网页字符串,然后将所有html的标签删除(例如<div></div>等), 将这些标签删除之后,就能够得

豆瓣自动注册、回贴脚本 powered by Python &amp; Selenium

前言,之前在豆瓣日志写了这片文章,结果被豆瓣删除了...哎 ----- 所删除内容 ----- <豆瓣自动注册.回贴脚本 powered by Python & Selenium> (2018-01-12 15:29) 故事起因: 上周的时候吧,发现有条疯狗在这张剧照(天生杀人狂)下面骂我.如果只是骂我傻逼我还能忍,毕竟人在江湖飘哪人不挨刀.但是你问候的范围大了,那作为一个社会主义核心价值观没有问题的青年,我必须得去操一下你妈了吧.请点击操他妈热线.结果这个怂逼居然还发私信骂我然后还把