• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python mod_unicode.decode函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中mod_unicode.decode函数的典型用法代码示例。如果您正苦于以下问题:Python decode函数的具体用法?Python decode怎么用?Python decode使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了decode函数的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: get_files

def get_files(path=getcwd()):
	"""path=getcwd() ---> generateur(path) ---> files in path"""
	if path == "" : path = getcwd()
	path = decode(path).replace("\\","/")
	if path[-1] != "/" : path += "/"
	files = listdir(path)
	for i in files:
		i = decode(i)
		if is_file(path + i): yield i
开发者ID:weyzohorth,项目名称:JeX,代码行数:9,代码来源:mod_file.py


示例2: get_dirs

def get_dirs(path=getcwd()):
	"""path=getcwd() ---> generateur(dirs)"""
	if path == "" : path = getcwd()
	path = decode(path).replace("\\","/")
	if path[-1] != "/" : path += "/"
	dirs = listdir(path)
	path_start = getcwd()
	for i in dirs:
		i = decode(i)
		if is_dir(path + i): yield i + "/"
开发者ID:weyzohorth,项目名称:JeX,代码行数:10,代码来源:mod_file.py


示例3: get_paths2

def get_paths2(path=getcwd()):
	"""generateur renvoyant toutes les urls filles du dossier parent"""
	if path == "" : path = getcwd()
	path = decode(path).replace("\\","/")
	if path[-1] != "/" : path += "/"
	yield path
	for i in get_dirs(path):
		try :
			i = decode(i)
			for p in get_paths2(path+i) : yield p
		except :
			yield "erreur"
开发者ID:weyzohorth,项目名称:JeX,代码行数:12,代码来源:mod_file.py


示例4: get_allpaths

def get_allpaths(path=getcwd()):
	"""retourne toutes les urls du dossier parent (les urls peuvent etre en plusieurs exemplaires)"""
	if path == "" : path = getcwd()
	path = decode(path).replace("\\","/")
	if path[-1] != "/" : path += "/"
	list_path = []
	list_dossiers = [path]
	for i in get_dirs(path):
		i = path + decode(i)
		list_dossiers.append(i)
		recup=get_allpaths(i)
		if recup != []:
			for x in recup: list_dossiers.append(decode(x))

	return list_dossiers
开发者ID:weyzohorth,项目名称:JeX,代码行数:15,代码来源:mod_file.py


示例5: get_paths

def get_paths(path=getcwd()):
	"""version ameliore de "get_allpaths(), les urls ne sont qu'en un seul exemplaire"""
	if path == "" : path = getcwd()
	path = decode(path)
	p = get_allpaths(path)
	paths = []
	for i in p :
		if i not in paths : paths.append(i)
	return paths
开发者ID:weyzohorth,项目名称:JeX,代码行数:9,代码来源:mod_file.py


示例6: get_name

def get_name(name, with_ext=True):
	name = decode(name).replace("\\","/")
	if name:
		if name[-1] == "/": name = name[ : -1]
	name = name.split("/")[-1]
	if with_ext: return name
	else:
		name = name.split('.')
		if not name[0]: return '.'.join(name)
		else: return name[0]
开发者ID:weyzohorth,项目名称:Fusion-Files,代码行数:10,代码来源:mod_file.py


示例7: get_path

def get_path(name):
	if name:
		if name != "/":
			name = decode(name)
			name = name.replace("\\","/")
			if name[-1] == "/": name = name[:-1]
			path = "/".join(name.split("/")[:-1])
			if name[0] == "/" and not path: return "/"
			return path+"/"*bool(path)
		else:	return "/"
	else: return ""
开发者ID:weyzohorth,项目名称:JeX,代码行数:11,代码来源:mod_file.py


示例8: supprdir

def supprdir(dossier):
	"""supprime un dossier, tous ses sous-dossiers et tous les fichiers contenus"""
	dossier = decode(dossier)
	if dossier[-1] != "/" : dossier += "/"
	try:
		dirfile = get_dirfile(dossier)
		for f in dirfile[1]: remove(dossier+f)
		for d in dirfile[0]: supprdir(dossier+d)
		rmdir(dossier)
		return ""
	except Exception, err: return err[-1]
开发者ID:weyzohorth,项目名称:JeX,代码行数:11,代码来源:mod_file.py


示例9: copydir

def copydir(dossier_original,dossier_copy):
	"""copie un dossier, tous ses sous-dossiers et tous les fichiers contenus"""
	dossier_original = decode(dossier_original)
	dossier_copy = decode(dossier_copy)
	if dossier_original[-1] != "/": dossier_original += "/"
	if dossier_copy[-1] != "/": dossier_copy += "/"
	try:
		dossier_copy = name_exists(dossier_copy+get_name(dossier_original[:-1]))
		try: mkdir(dossier_copy)
		except Exception, err: print err

		dirfile = get_dirfile(dossier_original)
		for d in dirfile[0]:
			copydir(dossier_original+d,dossier_copy)

		for f in dirfile[1]:
			file(dossier_original+f).copy(dossier_copy+f, true)

		return ""
	except Exception, err: return err[-1]
开发者ID:weyzohorth,项目名称:JeX,代码行数:20,代码来源:mod_file.py


示例10: get_allfiles2

def get_allfiles2(path=getcwd()):
	"""generateur renvoyant toutes les paths filles du dossier parent"""
	if path == "" : path = getcwd()
	path = decode(path).replace("\\","/")
	if path[-1] != "/" : path += "/"
	dirfile = get_dirfile(path)
	yield (path,dirfile[1])
	for i in dirfile[0]:
		try:
			for d,f in get_allfiles2(path+i):yield (d,f)
		except:
			yield ("erreur",[])
开发者ID:weyzohorth,项目名称:JeX,代码行数:12,代码来源:mod_file.py


示例11: get_dirfile

def get_dirfile(path=getcwd()):
	"""path=getcwd() ---> tuple(dirs,files)"""
	if path == "" : path = getcwd()
	path = decode(path)
	if path[-1] != "/" : path += "/"
	dos = listdir(path)
	fichier = []
	dossier = []
	for i in dos :
		if is_file(path + i): fichier.append(i)
		elif is_dir(path + i): dossier.append(i)
	return [dossier,fichier]
开发者ID:weyzohorth,项目名称:JeX,代码行数:12,代码来源:mod_file.py


示例12: try_name

def try_name(name):
	name = decode(name)
	path = get_path(name)
	ext = "."+get_ext(name)
	if ext == ".": ext = ""
	name = get_name(name)
	if ext: name = name[:-len(ext)]
	if path: liste = listdir(path)
	else: liste = listdir(getcwd())
	erreur = 0
	temp = name[:]+ext
	while temp in liste:
		erreur += 1
		temp = name + " ("+str(erreur)+")"+ext
	return path+temp
开发者ID:weyzohorth,项目名称:JeX,代码行数:15,代码来源:mod_file.py


示例13: try_file

def try_file(name):
	name = decode(name)
	path = get_path(name)
	name = get_name(name)
	ext = "." + get_ext(name)
	if ext != ".": name = name[:-len(ext)]
	else: ext = ""

	erreur = 0
	temp_name = name + ext
	while file_exists(path + temp_name):
		erreur += 1
		temp_name = name+(" ("+str(erreur)+")")+ext

	return path+temp_name
开发者ID:weyzohorth,项目名称:JeX,代码行数:15,代码来源:mod_file.py


示例14: get_ext

def get_ext(name):
	name = get_name(decode(name))
	temp = name.split(".")[-1]
	if temp != name: return temp
	else: return ""
开发者ID:weyzohorth,项目名称:JeX,代码行数:5,代码来源:mod_file.py


示例15: get_name

def get_name(name):
	name = decode(name).replace("\\","/")
	if name:
		if name[-1] == "/": name = name[ : -1]
	return name.split("/")[-1]
开发者ID:weyzohorth,项目名称:JeX,代码行数:5,代码来源:mod_file.py


示例16: name_exists

def name_exists(name):
	name = decode(name)
	path = get_path(name)
	if not path: path = getcwd()
	if get_name(name) in listdir(path): return True
	else: return False
开发者ID:weyzohorth,项目名称:JeX,代码行数:6,代码来源:mod_file.py


示例17: get_allfiles

def get_allfiles(path=getcwd()):
	if path == "" : path = getcwd()
	path = decode(path)
	for p in get_paths2(path):
		for f in get_files(p) : yield p+f
开发者ID:weyzohorth,项目名称:JeX,代码行数:5,代码来源:mod_file.py



注:本文中的mod_unicode.decode函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python forms.common_submit_buttons函数代码示例发布时间:2022-05-27
下一篇:
Python util.get_stack_trace函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap