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}')

参考:

上一篇下一篇

猜你喜欢

热点阅读