随笔分类 -  07 函数与模块 / 01 常用内置模块

摘要:模块导入规则 在python内部导入模块时,必须要遵循他的规则,必须去指定的目录中找py文件。 寻找模块一般就三个位置 优先在当前运行脚本的同级目录 【一般问题比较多】 python的安装目录 【内置模块】 python的安装目录+site-packages 【第三方模块】没有的使用 pip ins 阅读全文
posted @ 2024-09-28 08:41 jhchena 阅读(33) 评论(0) 推荐(0) 编辑
摘要:sys.argv sys.path ,默认Python去导入模块时,会按照sys.path中的路径挨个查找。 # import sys # sys.path.append('D:\\') # import oldboy 阅读全文
posted @ 2024-09-26 22:48 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要:os.rename 重命名 import os os.rename('db','sb') 阅读全文
posted @ 2024-09-26 22:48 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:os.makedirs 创建目录和子目录 import os file_path = r'db\xx\xo\xxxxx.txt' file_folder = os.path.dirname(file_path) if not os.path.exists(file_folder): os.maked 阅读全文
posted @ 2024-09-26 22:47 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要:path = '20190409_192149.mp4' # D:\code\s21day14\20190409_192149.mp4 import os v1 = os.path.abspath(path) print(v1) 阅读全文
posted @ 2024-09-26 22:47 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要:补充: 转义 v1 = r"D:\code\s21day14\n1.mp4" (推荐) print(v1) v2 = "D:\\code\\s21day14\\n1.mp4" print(v2) 阅读全文
posted @ 2024-09-26 22:47 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要:os.listdir查看一个目录下所有的文件【第一层】 import os result = os.listdir(r'D:\code\s21day14') for path in result: print(path) 阅读全文
posted @ 2024-09-26 22:46 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:os.walk 查看一个目录下所有的文件【所有层】 import os result = os.walk(r'D:\code\s21day14') #反回gentor 生成器对象 for a,b,c in result: # a,正在查看的目录 b,此目录下的文件夹 c,此目录下的文件 for it 阅读全文
posted @ 2024-09-26 22:46 jhchena 阅读(6) 评论(0) 推荐(0) 编辑
摘要:os.path.join 路径的拼接 import os path = "D:\code\s21day14" # user/index/inx/fasd/ v = 'n.txt' result = os.path.join(path,v) print(result) result = os.path 阅读全文
posted @ 2024-09-26 22:45 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:os.path.dirname 获取路径的上级目录 import os v = r"D:\code\s21day14\20190409_192149.mp4" # r只要有出现转义符,自动在前面加一个\ print(os.path.dirname(v)) 阅读全文
posted @ 2024-09-26 22:45 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要:os.makedirs 创建目录和子目录 import os file_path = r'db\xx\xo\xxxxx.txt' file_folder = os.path.dirname(file_path) if not os.path.exists(file_folder): os.maked 阅读全文
posted @ 2024-09-26 22:43 jhchena 阅读(8) 评论(0) 推荐(0) 编辑
摘要:2.2 os p159 和操作系统相关的数据。 os.path.exists(path) 如果path存在,返回True;如果path不存在,返回False os.stat('20190409_192149.mp4').st_size 获取文件大小 os.path.abspath() 获取一个文件的 阅读全文
posted @ 2024-09-26 22:43 jhchena 阅读(16) 评论(0) 推荐(0) 编辑
摘要:待更新 阅读全文
posted @ 2024-09-26 22:41 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:import shutil shutil.rmtree(path) # 删除目录 阅读全文
posted @ 2024-09-26 22:41 jhchena 阅读(6) 评论(0) 推荐(0) 编辑
摘要:sys.argv 运维使用比较多 获取用户执行脚本时,传入的参数,将执行空格后的路径,进行append到一个列表 让用户执行脚本传入要删除的文件路径,在内部帮助用完后将目录删除 #!/usr/bin/env python # -*- coding:utf-8 -*- """ 让用户执行脚本传入要删除 阅读全文
posted @ 2024-09-26 22:41 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:sys.getrecursionlimit python默认支持的递归数量 sys.stdout.write #打印进度条 p157 sys.stdout.write --> print (进度) #输入输出,默认不换行,print内部会使用stdout \n 换行 \t 制表符 \r 打印后,回到 阅读全文
posted @ 2024-09-26 22:38 jhchena 阅读(16) 评论(0) 推荐(0) 编辑
摘要:获取一个值的引用计数器,写代码时不会使用到 a = [11,22,33] b = a print(sys.getrefcount(a)) #a引用3次 阅读全文
posted @ 2024-09-26 22:37 jhchena 阅读(6) 评论(0) 推荐(0) 编辑
摘要:py2: xrange,不会在内存中立即创建,而是在循环时。边循环边创建。 range ,在内存立即把所有的值都创建。 py3: range ,不会在内存中立即创建,而是在循环时。边循环边创建。 list(range(10)) """ 阅读全文
posted @ 2024-09-26 22:37 jhchena 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示