当前位置 : 主页 > 编程语言 > python >

python工具

来源:互联网 收集:自由互联 发布时间:2022-07-07
批量修改文件名 #批量修改文件名 import os base_path = "./" for (index,file) in enumerate(os.listdir(base_path)): if file.endswith(("png","jpg")): file_name_split = file.split("."); os.rename(base_path+file,str(index)+"."+file_n

批量修改文件名

#批量修改文件名
import os
base_path = "./"
for (index,file) in enumerate(os.listdir(base_path)):
if file.endswith(("png","jpg")):
file_name_split = file.split(".");
os.rename(base_path+file,str(index)+"."+file_name_split[-1])



# if file.endswith("png"):
# os.rename(base_path+file,file.replace("png",".png"))
# if file.endswith('jpg'):
# os.rename(base_path+file,file.replace("jpg",".jpg"))

批量视频图片格式转码

import glob
import os
import threading

from PIL import Image


def create_image(infile, index):
os.path.splitext(infile)
im = Image.open(infile)
im.save(str(index) + ".png", "PNG")


def start():
index = 0
for infile in glob.glob("./*.webp"):
t = threading.Thread(target=create_image, args=(infile, index,))
t.start()
t.join()
index += 1


if __name__ == "__main__":
start()

视频下载

# 单个视频下载
from you_get import common
url = "https://www.bilibili.com/video/BV1px411R7Ym"
common.any_download(url=url,stream_id='flv',info_only=False,output_dir=r"./video",merge=True)

# 多个视频下载 单线程版
from you_get import common
import json
lines = open("./langlang.txt","r").readlines()
for line in lines:
line = line.strip()
print(line)
common.any_download(url=line,stream_id='flv',info_only=False,output_dir=r"./video",merge=True)


# 批量视频下载多线程版 非GIL锁
# 突然有事情 待续.......

视频转码

# 单个视频ffmpeg 转码
# 突然有事情 待续.......

# 多个视频ffempg 转码
# 还是有事 淦 待续 .......

测试代码


上一篇:python安装项目需要的包 requirements
下一篇:没有了
网友评论