
python
文章平均质量分 68
zxcasd11
这个作者很懒,什么都没留下…
展开
-
python打包注意事项
python打包遇到的奇葩问题原创 2020-08-03 12:59:17 · 231 阅读 · 0 评论 -
python 分离obj模型文件数据
今天在分离.obj模型数据时,遇到一个问题,就是每行数据存在换行符,导致末尾添加的符号出现在下一行的行首。因此,需要先删除末尾的换行符,再添加符号。知识点replace(a,b) 将a替换为b,比如,replace("\n"," ") ,换行符替换为空格obj 文件数据1. v 顶点坐标2. vt 纹理坐标3. vn 顶点法向量4. f 面,包含顶点索引,格式:v/vt/vn#!/usr/bin/env python3# encoding: utf-8# coding styl原创 2020-07-13 16:08:52 · 1253 阅读 · 0 评论 -
python 去除文本中的中文、中文符号
删除中文及中文符号的方法,网上很多是python2 的写法,现在将python3的用法记录如下。知识点- 正则表达式- 中文字符库zhon.hanzi,使用命令行pip3 install zhon 安装即可#!/usr/bin/env python3# encoding: utf-8# coding style: pep8# ====================================================# Copyright (C)2020 All right原创 2020-06-07 15:17:31 · 13576 阅读 · 1 评论 -
python如何判断二进制文件
最近,由于坑爹的二进制转换工具,导致部分资源转换不成功,现在需要将失败的包筛选出来,所以看了下判断二进制文件的方法,记录如下。方法一、二:通过python脚本判断#!/usr/bin/env python3# encoding: utf-8# coding style: pep8# ====================================================...原创 2020-04-01 17:29:31 · 2496 阅读 · 0 评论 -
python 如何获取shell命令的返回值
之前一直在用python调用shell命令,但是没有想过如何获取命令的返回值,现将方法记录如下。#!/usr/bin/env python3# encoding: utf-8# coding style: pep8# ====================================================# Copyright (C)2020 All rights r...原创 2020-04-01 17:16:25 · 4020 阅读 · 0 评论 -
python 字符串分割常用方法split、rsplit
在处理目录等字符串时,常常需要分割以获取文件名、后缀名、路径等,下面简要记录split、rsplit的用法。split(separator,n) 从左向右分割n次,分隔符为separator,返回的是分割后的列表rsplit(separator,n) 从右向左分割n次,分隔符为separator,返回的是分割后的列表effect_path = "effects/class1/fire.f...原创 2020-03-30 19:12:19 · 1694 阅读 · 0 评论 -
python 常用目录、文件操作
常用的目录、文件操作# 依赖的模块import osimport shutil删除目录(即,删除文件夹的所有内容) root_dir = "./landscape" if os.path.exists(root_dir): shutil.rmtree(root_dir)创建目录 effect_dir = "effects" os.maked...原创 2020-03-30 18:43:41 · 110 阅读 · 0 评论 -
python yaml文件数据有序加载与导出
#!/usr/bin/env python3# encoding: utf-8# coding style: pep8# ====================================================# Copyright (C)2020 All rights reserved.## Author : xxx# Email ...原创 2020-03-30 18:19:28 · 1087 阅读 · 0 评论 -
python 汉字转拼音
from xpinyin import Pinyinp = Pinyin() m_effect_name = "烟火"p_effect_name = p.get_pinyin(m_effect_name) # 转为拼音,默认每个汉字的拼音之间有短横杠“-”# name = p.get_pinyin(m_effect_name,show_tone_marks=True) # 显示声调...原创 2020-03-30 18:01:26 · 190 阅读 · 0 评论 -
python uuid生成唯一字符串
uuid生成唯一字符串的方法import uuiddef generateUUID(): id = uuid.uuid1() # 还有uuid2、uuid3、uuid4、uuid5等其他方法 return id参考:UUID(Universally Unique Identifier) 通用唯一识别码Python使用UUID库生成唯一ID...原创 2020-03-30 17:28:53 · 3543 阅读 · 0 评论 -
python 获取系统时间
import sysimport osimport datetime# 获取系统时间def lm_get_system_time(): ISOTIMEFORMAT = '%Y%m%d-%H%M%S' # 系统时间格式 current_time = datetime.datetime.now().strftime(ISOTIMEFORMAT) return cur...原创 2020-03-30 17:17:06 · 1105 阅读 · 0 评论 -
python json文件数据有序加载与导出
主要关注两点:1. json文件数据加载有序json_data = json.load(cur_file,object_pairs_hook=collections.OrderedDict)2. 导出数据缩进格式化:cur_file.write(json.dumps(json_data,indent=4))#!/usr/bin/env python3# encoding: utf-...原创 2020-03-30 17:13:34 · 550 阅读 · 0 评论 -
python 保证yaml数据加载和导出有序
#!/usr/bin/env python# encoding: utf-8# coding style: pep8# ====================================================# Copyright (C)2020 All rights reserved.## Author : ruanchunlei# Ema...转载 2020-03-30 16:22:03 · 912 阅读 · 0 评论 -
python 替换文本中指定内容
主要用到了**replace(a,b)**函数,将a替换为b。#!/usr/bin/env python3# encoding: utf-8# coding style: pep8# ====================================================# Copyright (C)2020 All rights reserved.## Au...原创 2020-03-30 16:12:10 · 3927 阅读 · 1 评论 -
python 获取图片基本信息(宽、高、通道数)
获取图片的宽、高及通道数#!/usr/bin/env python# encoding: utf-8# coding style: pep8# ====================================================# Copyright (C)2020 All rights reserved.## Author : xxx# ...原创 2020-03-30 15:48:31 · 11799 阅读 · 0 评论 -
python 批量打zip包
使用os.system()执行shell命令,完成打包任务。# 将当前目录下的所有文件和文件夹压缩成result.zip。使用-r选项,表示递归压缩子目录下所有文件。zip -r result.zip ./*#!/usr/bin/env python3# encoding: utf-8# coding style: pep8import osfor name in outPath...原创 2020-03-30 15:36:09 · 322 阅读 · 0 评论 -
python 类的成员变量与类变量
最近,工作需要用pyqt5写个工具,python之前也没有系统学过,都是现学现用。关于python的类变量与成员变量的区别,先写下来,便于以后查阅。类变量类中的变量,不属于任何一个函数,也不要 self.。可以通过类名直接调用,也能通过类的实例对象调用。类的成员变量类的初始化函数中定义的变量,需要 self. 的形式给出, 由类的对象实例来调用。类的内存空间和类的实例对象内存空间...原创 2020-01-16 11:48:09 · 708 阅读 · 0 评论 -
python2代码转python3的方法
python2目前已经停止维护了,之前用Python2写的代码要迁移到python3,需要做转换,因为,两者在语法方面存在部分差异。今天在工作中遇到了这样的迁移需求,顺便记录一下迁移方法。安装python3后,会带有一个转换工具2to3,可以非常方便的完成代码转换。下面讲一下工具的使用方法,测试文件夹目录结构如下,其中是待转换的文件。.test├── 5.py└── 6.py转换单...原创 2020-01-15 20:32:07 · 443 阅读 · 0 评论 -
python 深拷贝、浅拷贝
实验环境:Python 3.7.5,macOS Mojave 10.14.6如何理解深拷贝、浅拷贝?深拷贝 递归的拷贝父类及子类,深拷贝的对象与源对象相互独立,没有数据关联浅拷贝 仅拷贝父类,浅拷贝的对象与源对象不一定相互独立,若存在子类,仍然有关联性与C++中的概念类似。通俗的说,深拷贝就是数据完全独立不共享,单独分配内存;浅拷贝就是部分数据是共享的,比如指针。python可以...原创 2020-01-08 20:37:29 · 96 阅读 · 0 评论 -
python 运算符 is 、is not 、== 、!=
python 运算符 is 、is not 、== 、!=实验环境:Python 3.7.5,macOS Mojave 10.14.6在介绍以上运算符之前,需要介绍一个函数id(),其作用是获取对象的内存地址,例如:>>> a = 1>>> id(a)4414246672 #内存地址再说说运算符is、==的区别is is an ident...原创 2020-01-08 15:57:38 · 2047 阅读 · 0 评论 -
python 查找目录中指定类型的所有文件
python 查找目录中指定类型的所有文件def findfiles(path, target, t): files = os.listdir(path); for f in files: npath = path + '/' + f if(os.path.isfile(npath)): if(os.path.splitex...原创 2020-01-03 11:33:13 · 1901 阅读 · 0 评论 -
python 获取指定类型的文件
python 获取指定类型文件#!/usr/bin/env python# encoding: utf-8# coding style: pep8# ====================================================# Copyright (C)2019 All rights reserved.## Author : # ...原创 2019-12-31 16:07:31 · 1903 阅读 · 0 评论 -
python 判断目录、文件夹、文件是否存在,创建目录、文件夹、文件
python 判断目录、文件夹、文件是否存在,创建目录、文件夹、文件判断目录或文件夹是否存在判断文件是否存在判断目录或文件夹是否存在import osfolder_or_dir = "~/work"if not os.path.exists(folder_or_dir): print("folder or dir not exist !!!!!!") os.makedirs(folde...原创 2019-12-30 11:22:56 · 930 阅读 · 0 评论