随笔分类 - python小程序
Python脚本,它将遍历指定目录下的所有.srt文件,移除其中的不必要的英文字符、不必要的空行以及不必要的空格。该脚本会保留字幕索引、字幕时间线以及字幕中的中文内容,并且只保留字幕中的中文内容。它还会保留字幕行与字幕之间的换行符,同时去掉字幕与字幕之间的不必要的换行符。处理后的内容将被保存为新的.srt文件。
摘要:Python脚本,它将遍历指定目录下的所有.srt文件,移除其中的不必要的英文字符、不必要的空行以及不必要的空格。该脚本会保留字幕索引、字幕时间线以及字幕中的中文内容,并且只保留字幕中的中文内容。它还会保留字幕行与字幕之间的换行符,同时去掉字幕与字幕之间的不必要的换行符。处理后的内容将被保存为新的.
阅读全文
用python写一个脚本:将指定目录下及其所有子文件夹的所有的“srt”文件的内容合并到一个新的srt文件中,并去掉原文件中的时间线内容
摘要:去掉时间线代码: import os import re def remove_timestamps(content): """ 移除srt文件内容中的时间线行。 :param content: srt文件的内容 :return: 移除时间线后的srt内容 """ # 使用正则表达式匹配时间线行 p
阅读全文
用python写一段脚本:将旧的视频文件中的音频替换成新的,并保存成新的视频文件
摘要:代码: import subprocess def replace_audio_with_ffmpeg(video_path, audio_path, output_path): # 构建ffmpeg命令 command = [ 'ffmpeg', '-i', video_path, # 输入视频文
阅读全文
用python写一个脚本:将指定目录下及其所有子文件夹下的视频文件按中间时间切分成两部分
摘要:代码: import os from moviepy.editor import VideoFileClip def split_video(video_path, output_dir): # 加载视频文件 clip = VideoFileClip(video_path) duration = c
阅读全文
用python写一个脚本:将指定目录下所有的srt文件中的,“周期”改成“cycles渲染器”,“电动汽车”改成“EV渲染器”,“自行车”改成“cycles渲染器”,“飞机”改成“平面”,并保存到新的srt文件中
摘要:代码: import os import re def replace_text_in_srt(file_path, replacements): with open(file_path, 'r', encoding='utf-8') as file: content = file.read() f
阅读全文
删除字幕中的韩文并保存到新的文件中
摘要:代码: import os import re def remove_korean_text(srt_content): # 定义韩文字符的Unicode范围 pattern = re.compile(r'[\uac00-\ud7a3]+', re.UNICODE) # 使用正则表达式替换韩文字符为
阅读全文
用python写一段代码:读取一张图片中的所有颜色信息,并按照占比大小,从大到小依次列出颜色的HEX值,并将列出的内容保存到txt文件中
摘要:from PIL import Image from collections import Counter import numpy as np def save_colors_to_file(image_path, output_file): # 打开图片文件 image = Image.open
阅读全文
python布料分类
摘要:import os import shutil def organize_files_by_prefix(folder_path): # 遍历指定文件夹 for filename in os.listdir(folder_path): # 检查是否为文件 if os.path.isfile(os.p
阅读全文
用python写一个脚本,读取srt文件中的内容,并打印出重复的内容,且将不重复的内容保存到新文件中
摘要:代码: # 定义一个函数来处理文件 def process_file(src_filename, unique_filename): seen = set() duplicates = set() with open(src_filename, 'r', encoding='utf-8') as f
阅读全文
python改变字幕-给只有数字的一行前加上换行符,并保存为新文件
摘要:代码: def is_line_with_only_digits(line): # 检查一行是否只包含数字 return line.strip().isdigit() def process_file(input_file_path, output_file_path): with open(inp
阅读全文
python将指定目录下exif文件转为PNG文件
摘要:代码: import os from PIL import Image def convert_exit_to_png(directory): # 遍历指定目录 for filename in os.listdir(directory): # 检查文件扩展名是否为'.exit' if filenam
阅读全文
blender4.1给骨骼添加约束
摘要:提示语: 用python写一段程序,要求读取CSV中的每一行内容,将每一行内容都变为双引号加该行内容,加上冒号,再加上双引号加该行内容,再加上逗号,然后保存到新的CSV文件中 例如: CSV中一行内容为: Bip001-Pelvis 处理后内容为: "Bip001-Pelvis": "Bip001-
阅读全文
blender4.1添加骨骼复制位置和复制旋转约束代码
摘要:1.将骨架Skadi_SwimSuit_A_arma中的骨骼添加复制位置和复制旋转,目标选择骨架“Biped_Root”中对应的骨骼 2.对应骨骼.txt Biped_Root || Skadi_SwimSuit_A_arma Pelvis || Bip001-Pelvis Left_Thigh |
阅读全文
python将竖屏视频转为横屏
摘要:python3.6版本代码: import subprocess import re from threading import Thread def print_ffmpeg_progress(process): """ 从ffmpeg进程中读取并打印进度信息 """ pattern = re.c
阅读全文
用python写一个 将指定目录下以及其下所有子目录下的srt文件复制一份并重命名带上文件夹名字以及“zhong”的字样
摘要:代码: import os import shutil def copy_and_rename_files(src_directory, target_directory): # 确保目标目录存在 if not os.path.exists(target_directory): os.makedir
阅读全文
python裁切视频后三秒
摘要:代码: import subprocess from datetime import timedelta import os def parse_time(time_str): """将时间字符串解析为秒""" hours, minutes, seconds = map(int, time_str.
阅读全文
python将图片添加到视频底层中(提高处理单个视频的效率)
摘要:代码: import cv2 import numpy as np import os import random from concurrent.futures import ThreadPoolExecutor # 图片文件夹路径 image_folder_path = r'F:\jinggua
阅读全文
python将图片添加到视频底层中(多线程,同时处理多个视频)
摘要:代码: import cv2 import numpy as np import os import random from concurrent.futures import ProcessPoolExecutor from tqdm.auto import tqdm # 图片文件夹路径 imag
阅读全文
用python写个爬取指定网址上所有图片,并能根据获取到的图片网址,进入网址,再次进行图片获取 的代码脚本
摘要:代码: import os import requests from bs4 import BeautifulSoup from urllib.parse import urljoin, urlparse # 检查URL是否有效 def is_valid_url(url): parsed = url
阅读全文
python爬取指定网址图片代码
摘要:代码 import os import requests from bs4 import BeautifulSoup # 指定要爬取的网址 url = 'https://www.baidu.com/' # 请求网页内容 response = requests.get(url) response.ra
阅读全文