ASS文件转换txt文档

     上次按照个人需要整了一个JSON文件转换txt文档的代码,发现大家比较认可,确实帮助到了大家吧。今天整理了一个ASS格式转换txt文档的代码,具体如下:

def extract_chinese_content(ass_file_path):
    chinese_content = []
    with open(ass_file_path, 'r', encoding='utf-8') as file:
        for line in file:
            if line.startswith('Dialogue:'):
                fields = line.split(',', maxsplit=9)
                content = fields[9].strip()
                chinese_content.append(content)
    return chinese_content

# 读取文件位置
ass_file_path = r'C:/Users/Administrator/Downloads/纪录片·【中国】从盛唐到近代(第二季·全10集) - 1.第一集:惊变.ass'
chinese_content = extract_chinese_content(ass_file_path)

for idx, content in enumerate(chinese_content, start=1):
    print(f"Content {idx}: {content}")

def save_to_text(chinese_content, output_txt_path):
    with open(output_txt_path, 'w', encoding='utf-8') as txt_file:
        for idx, content in enumerate(chinese_content, start=1):
            txt_file.write(content + ', ')

# TXT文本保存路径
output_txt_path = 'output_file.txt'
save_to_text(chinese_content, output_txt_path)

大家还是根据自己的情况修改文件目录就好了,默认保存文件的地方就是代码的当前位置。感谢大家能够喜欢。

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SVG图片转换ASS绘图时出现错误可能由以下原因导致: 1. SVG格式不支持导出为ASS格式。SVG是一种矢量图形格式,而ASS是一种字幕样式格式,二者的数据结构和功能完全不同,因此直接将SVG转换ASS可能会导致错误。 2. 转换过程中出现了文本编码或编码冲突。SVG和ASS使用的是不同的文本编码方式,如果转换工具在进行编码转换时出现错误,可能导致最终生成的ASS文件无法正确解析。 3. SVG文件包含了ASS不支持的功能或属性。SVG拥有丰富的特性和属性,而ASS的功能相对有限,如果SVG中包含了ASS不支持的特性,转换过程中可能无法正确处理,从而产生错误。 解决这个问题的方法有: 1. 使用专门的SVG到ASS转换工具。目前市面上有一些工具可以将SVG转换ASS格式,这些工具能够处理转换过程中的各种细节问题,提供更准确的转换结果。可以尝试使用这些工具来解决问题。 2. 修改SVG文件以适应ASS格式要求。如果了解ASS格式的特点和限制,可以尝试修改SVG文件,去除不支持的功能或属性,以使其能够顺利转换ASS格式。 3. 使用其他可接受ASS格式的图形文件替代。如果SVG无法正确转换ASS,可以考虑使用其他兼容ASS格式的图形文件,如PNG或JPEG等来代替。 综上所述,当SVG图片转换ASS绘图时出现错误,可能是由于格式不兼容、编码冲突或不支持的特性等原因所致。解决方法包括使用专门的转换工具、修改SVG文件或使用其他格式的图形文件
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值