需求: push 一个带中文路径名的文件到android 平台里。 如果filename 带中文名,需要执行下面的代码:<pre name="code" class="python">src_file_path.decode('utf8').encode('GBK') 才能成功
def push_file_to_platform(filename):
# use adb ,may be can use network
src_file_path = filename.replace('\n','')
tmp_src_file_path = src_file_path.decode('utf8').encode('GBK')
print "pushing.............. %s to /sdcard/"%tmp_src_file_path
ret = os.system(r'adb push "%s" /sdcard/'% tmp_src_file_path)
if( ret !=0):
print "pushing fail"
return False
else:
print r"pushing............. %s /sdcard/ done"% tmp_src_file_path
return True