摘要: logging [欠] 阅读全文
posted @ 2024-09-26 23:04 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: UTC/GMT:世界时间 本地时间:本地时区的时间。 全球总共:24个时区 东12 + 西12 区 4.3.1 time模块p180 time.time() ,时间戳:1970-1-1 00:00 当前经历的秒数 time.sleep(10),等待秒数。 time.timezone 得到相差的秒数, 阅读全文
posted @ 2024-09-26 23:04 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 4.2 shutil 模块 文件操作 运维时会使用此模块 import shutil # 删除目录 常用 返回值为None # shutil.rmtree('test') # 重命名 常用 # shutil.move('test','ttt') # 压缩文件 # shutil.make_archiv 阅读全文
posted @ 2024-09-26 23:03 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: json,优点:所有语言通用;缺点:只能序列化基本的数据类型 list/dict/int... pickle,优点:python中所有的东西都能被他序列化(socket对象);缺点:序列化的内容只有python认识。 pickle 得到的数据类型是:字节 dumps 得到的数据类型是:字符串 imp 阅读全文
posted @ 2024-09-26 23:02 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要: # json支持的类型: 爬虫场景使用的比较多。 + + + | Python | JSON | + + + | dict | object | + + + | list, tuple | array | + + + | str | string | + + + | int, float | num 阅读全文
posted @ 2024-09-26 22:59 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: dump 使用最多 import json # 序列化,将python的值转换为json格式的字符串。 v = [12,3,4,{'k1':'v1'},True,'asdf'] #外层必须是一个列表,内部字符串:必须得是双引号 v1 = json.dumps(v) # '[]' print(v1) 阅读全文
posted @ 2024-09-26 22:59 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: import json # 反序列化,将json格式的字符串转换成python的数据类型 v2 = '["alex",123]' #json格式是一个字符串 # print(type(v2)) v3 = json.loads(v2) #由json字符串转换成列表 print(v3,type(v3)) 阅读全文
posted @ 2024-09-26 22:59 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 字典或列表中如有中文,序列化时想要保留中文显示: v = {'k1':'alex','k2':'李杰'} import json val = json.dumps(v,ensure_ascii=False) # ensure_ascii=False 保存中文 print(val) json是一个特殊 阅读全文
posted @ 2024-09-26 22:57 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 练习1: client 飘红可以导入原因:因为当前运行的run.py文件,此时当前目录下面的所有文件都会自动增加到sys.path里面,此时bin目录 下面的所有模块都可以导入 重点。练习2: #在排除pycharm 操作下,此场景下在终端运行run.py文件中,不能导入x方法。原因:s21test 阅读全文
posted @ 2024-09-26 22:55 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 可执行脚本只有一个时,使用类型二 可执行脚本有多个时,使用类型一 阅读全文
posted @ 2024-09-26 22:53 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: import sys print(sys.path ) #打印当前sys.path的所有路径 import page 导入不成功,一般原因page.py所在的目录没有在sys.path 路径里 #其中import page 表示从根目录导入page模块, #解决方法有: #方法1:此时我们可通过 f 阅读全文
posted @ 2024-09-26 22:52 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 导入模块种类: import 模块 模块.函数() from 模块 import 函数 函数() 【as起别名 / *】 from 模块 import 函数 as 别名 别名() 3.3.2 示例二 lizohng - jd.py - pdd.py - tb.py 包.py import lizho 阅读全文
posted @ 2024-09-26 22:51 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要: P174/175 模块的调用 避免导入方法重名,对导入的方法进行取别名 from lizhongwei import func as f 3.3.1 示例一 # lizhongwei.py #!/usr/bin/env python # -*- coding:utf-8 -*- def show() 阅读全文
posted @ 2024-09-26 22:51 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 对于包的定义注意事项 py2:文件见中必须有 _ _init _ _.py 。 py3:不需要 _ init _.py . 推荐大家以后写代码时,都要加上此文件。 阅读全文
posted @ 2024-09-26 22:50 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 自定义模块 xxxx.py def f1(): print('f1') def f2(): print('f2') x1.py # 调用自定义模块中的功能 import xxxx xxxx.f1() xxxx.f2() 运行 python x1.py 定义模块 定义模块时可以把一个py文件或一个文件 阅读全文
posted @ 2024-09-26 22:49 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 列举常用内置模块:json / time / os/ sys 内置模块回顾与补弃 p177 haslib random getpass shutil copy os sys time 阅读全文
posted @ 2024-09-26 22:49 jhchena 阅读(2) 评论(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 阅读(2) 评论(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 阅读(3) 评论(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 阅读(3) 评论(0) 推荐(0) 编辑