python3 基础笔记05
2019-02-12 本文已影响0人
fanchuang
1. 一些概念和技法
1. celery --help 查看帮助文档。
2. Multiprocessing 使用多核CPU,适合CPU密集型
此时有多个解释器跑在多个CPU上。
其他的多线程,协程,都是跑在单个CPU上。
最佳方案:启动的线程数 = CPU内核的个数
3. python3 对整数的大小没有限制,全凭内存
4. 表示一个16进制的数字, 0x12
5. 并发,初始化是需要消耗一定时间的。
6. Concurrency,准确的意思是 并行。
多个CPU+同时+做多件事情
7. comment,评论,注释符。
8. 这样也可以定义一个字典:
d = dict(foo=100, bar=200, baz=300)
9. 删除字典的值,2种方法:
del d['bar'] 或者 d['bar'].pop()
2. 关于 ts 文件。(下载的话,使用 genvent)
1. linux下 多个 .ts 文件合成 .mp4
cat *.ts > all.ts
ffmpeg -i all.ts -acodec copy -vcodec copy all.mp4
2. 解密 .ts文件再合并
.m3u8: #EXT-X-KEY:METHOD=AES-128,URI="key.key"
ffmpeg -i some.m3u8 -c copy new.mp4
3. ts 文件太多 删不掉 ( rm *.ts ) 失效,写一个小文件运行:
import os
# print(os.listdir('.'))
ss = os.listdir('.')
for i in ss:
if "ts" in str(i):
os.system(f'rm {i}')
参考: