
python
ML_R
厚德,博学,笃行,创新,信义仁爱,思学志远
展开
-
2021-11-06:hash不可逆,img文件和xml文件重命名问题
import osimport xml.etree.ElementTree as ETdef rename(path, s): dir = os.path.join(path, s) files = os.listdir(dir) for i in files: if i.endswith('xml'): i_path = os.path.join(dir, i) tree = ET.parse(i_path)原创 2021-11-06 13:29:28 · 195 阅读 · 0 评论 -
python获取文件夹下所有指定文件地址(地址包括子文件夹下的文件地址)
import ospath = os.getcwd()for root, dir, filename in os.walk(path): # print(root) # print(dir) # print(filename) for i in filename: while i.endswith('.'):#指定要寻找的文件条件 print(os.path.abspath(i))bug:遍历停不下来,但可以遍历所有。...原创 2021-11-06 10:11:38 · 685 阅读 · 0 评论 -
6.算法编程练习:词频统计(1)
文章目录1. 题目2. 分析3. 代码4. 小结致谢1. 题目从data.txt文件读入一篇文章《从清华到MIT》,用 jieba 库的函数 lcut 的全模式做分词,统计词汇长度为 2 的词出现的次数,输出出现次数最多的前 10 个词汇及其出现次数。2. 分析读入,分词,定义一个字典存次长为2的词并将出现的频数统计为字典的关键字值,然后排序原创 2021-10-22 07:58:36 · 877 阅读 · 0 评论 -
python对文件的解压缩操作模块:zipfile
import osimport zipfile#这节主要总结这个模块。os模块其他节已经总结过dir_files = os.listdir()#传入一个path,得到当前文件夹下的所有目录名称with zipfile.ZipFile('myzipfile.zip', 'a') as zipfileobj:#调用模块的ZipFile()方法,传入压缩包名称和操作mode,这里mode=’a‘,对压缩包进行写入 for file in dir_files:#也可以根据需求压缩对应文件,if file.原创 2021-09-04 12:16:55 · 181 阅读 · 0 评论 -
python的临时文件操作
tempfile在python中,使用该模块进行临时文件的创建和改写。以下通过代码去学习这个模块的简要功能。from tempfile import TemporaryDirectory, TemporaryFile#这里的名字需要理解其结构好记忆一点。一般包都是取小写字母。类会涉及到首字母大写,英文名临时文件夹和临时文件with TemporaryDirectory() as tmp_dir:#叫什么可以根据习惯,这里已经完成了临时文件夹的创建with TemporaryFile(mode='w原创 2021-09-04 11:53:27 · 502 阅读 · 0 评论 -
python 文件和目录整理os模块
os.chdir('path')#在日常写代码过程中,首先,需要确定当前的工作目录。此时需要用到os.getcwd('path')#get current work directory,即获取当前工作目录os.listdir('path')#返回当前目录下的文件夹及文件构成的列表os.walk('path')#获取每一层文件夹下的文件路径、文件夹列表、文件列表#这个建议尝试运行下,这样才清楚具体指哪样。解释下==walk(‘’)==参数传入应该是当前工作目录下的一个目录,是一个字符串类型。os原创 2021-09-04 11:34:10 · 166 阅读 · 0 评论 -
python如何将字符串拆分为字母
list('text')#ortuple('text')#or','.join('text')原创 2021-08-20 16:38:56 · 3659 阅读 · 0 评论 -
5. 算法编程练习:Find the unique number
Find the unique numberInstructionsThere is an array with some numbers. All numbers are equal except for one. Try to find it!find_uniq([ 1, 1, 1, 2, 1, 1 ]) == 2find_uniq([ 0, 0, 0.55, 0, 0 ]) == 0.55Sample Teststry:import codewars_test as testexce原创 2021-08-19 19:13:10 · 188 阅读 · 0 评论 -
python字符串的三种格式化方式:%s和%d、{}.format()、f‘{}‘
python字符串的三种格式化方式:%s和%d、{}.format()、f’{}’文章目录python字符串的三种格式化方式:%s和%d、{}.format()、f'{}'Thanks for reading字符串格式化,就是字符串中含有变量,根据需求地取出。比如,你给所有员工发邮件过程中,“你好,张三:”,那个张三可以是李四,也可以是王五等。对文本相应位置进行变量替换,叫做文本(字符串)格式化。三种形式:%s和%d{}.format()f’{}’形式1举例:names = ['张三'原创 2021-08-05 07:40:07 · 1434 阅读 · 0 评论