Notepad++ 使用Python 插件批量 转换文本文件(字幕文件) 为 UTF8

有时候从网上下载了中英文的字幕文件,字符编码是ANSI的,需要转换为UTF-8的编码格式。

或者其他的文本文件需要转换为UTF8格式。可以实现批量转换。

在Notepad++安装Python Script 插件

打开插件管理器

在Search搜索框中输入:Python Script  , 然后选择插件,再点击Install 安装。

提示重启安装,选择 Y 是

弹出对话框,下载安装插件

Notepad++ 重启后,按下图操作

输入以下代码然后保存.

import os;
import sys;
pathSrc="D:\\data\\corona_projects\\LearnEnglishSentences_json\\data\\friends\\001\\"
for root, dirs, files in os.walk(pathSrc):
    for fn in files:
        if fn[-4:] == ‘.srt‘:
            notepad.open(root + "\\" + fn)
            notepad.runMenuCommand("Encoding", "Convert to UTF-8")
            notepad.save()
            notepad.close()

  

执行转换脚本

首先打开Python Script 控制台,以便显示执行信息

然后找到刚才保存的脚本,并执行。

如果Python Script控制台没有出现报错信息,那么说明文件已经被转换成功了。

再次使用Notepad++打开字幕文本文件,会发现文件编码格式已经变成 UTF8了,如下图:

至此,完成。

原文地址:https://www.cnblogs.com/abc789/p/12148402.html

时间: 2024-11-02 01:25:31

Notepad++ 使用Python 插件批量 转换文本文件(字幕文件) 为 UTF8的相关文章

Linux批量转换gbk编码文件到utf8编码

欢迎访问博客: www.findspace.name 一单个文件: iconv -f gbk -t utf8 -c camera.c >carmera.c 二批量文件脚本: for i in * do if test -f $i then iconv -f gbk -t utf8 $i -o /tmp/$i.new cp /tmp/$i.new $i rm /tmp/$i.new fi done 保存为run.sh文件,并加上执行权限 chmod a+x run.sh然后执行即可

Notepad++使用NppFTP插件编辑linux上的文件

第一步:Notepad++安装NppFTP插件 点击上图的”Show Plugin Manager”之后,会弹出一个对话框,如下图所示,我们找到”NppFTP”并勾选上前面的复选框,然后点击”install”进行安装. 耐心等待安装,安装完之后,会弹出一个提示框,提示你需要重启才能生效,如下图所示,我们点击[是(Y)]. 第二步:配置linux服务器信息 下面我们来连接服务器.重启之后我们再来看一看插件菜单,如下图所示,发现多出了一个”NppFTP”的菜单项.我们把鼠标放到”NppFTP”菜单项

使用python+ffmpeg批量转换格式

需求: 给定一个文件夹路径,遍历该文件夹内的所有文件以及子文件夹内的文件,当所有后缀名为wav格式的文件转换为ogg格式的文件. import os # 获取目录下的所有文件列表 import fnmatch # 文件格式筛选模块,筛选指定格式文件 #遍历 def dirlist(path, allfile): filelist = os.listdir(path) for filename in filelist: filepath = os.path.join(path, filename)

Python脚本--批量更改本地md文件的图片链接

#-*- coding:utf-8 -*- import re import os def patch_md(filename): if filename.endswith('.md'): return True return False def _patch_replace(text): pattern=re.compile(r'(?<=!)\[.*\]\((.*)(?=\))') result = re.findall(pattern,text)for filedir in result:

Linux下将UTF8编码批量转换成GB2312编码的方法

Linux下将UTF8编码批量转换成GB2312编码的方法 在sqlplus中导入UTF8编码的sql脚本就会出现乱码错误,这时就需要将UTF8编码转换成GB2312编码,下面为大家介绍下在Linux下如何进行转换 UTF8编码和GB2312编码是有区别的,在sqlplus中导入UTF8编码的sql脚本就会出现乱码错误,这时就需要将UTF8编码转换 成GB2312编码,可是一个个的转换十分麻烦,下面小编就教你如何在Linux下将UTF8编码批量转换成GB2312编码. 背景 本人在使用oracl

想效率高些?cad怎么样批量转换成pdf

遇到CAD文件,很多人都会犯愁,因为打不开,因此很多小伙伴都会将CAD文件转换成PDF文件.那么如果面对大量的CAD文件,我们该如何将CAD文件批量转换成PDF呢?这里教大家CAD怎么样批量转换成PDF比较方便. 第一步,下载迅捷CAD编辑器 打开浏览器,输入"迅捷CAD编辑器"(http://cad.xjpdf.com)搜索软件,找到软件下载资源后,请点击立即下载,下载软件安装包,然后按照步骤安装软件即可. 第二步,调出批处理功能 借助于迅捷CAD编辑器将CAD批量转换成PDF文件,

[Linux] 批量转换整个目录下的文件编码为UTF-8;

[Linux] 批量转换整个目录下的文件编码为UTF-8: #!/bin/bash - #===============================================================================# #          FILE: conv.sh#  #         USAGE: ./conv.sh #  #   DESCRIPTION: 一个支持把整个目录递归转换GB2312为UTF-8的脚本: #  #       OPTIONS: 

Notepad++搭建Python简单开发环境(nppexec插件版)

Notepad++搭建Python简单开发环境(nppexec插件版)  原地址:http://blog.sina.com.cn/s/blog_55eb21950101daty.html 1.打开Notepad++,选择菜单Plugin(插件)->Plugin Manager->Show Plugin Manager,打开插件管理器,在”Available”选项卡中找到NppExec2.勾选NppExec,然后Install,下载完成后,一切Yes,OK3.重新启动Notepad++,NppE

多线程批量转换文件编码, 从GBK, GB2312编码转换到UTF-8编码(Python)

# coding=utf-8 # author:Jeffrey Ma # version:0.1 # build 2 # created on:2015年3月31日 # description: 1. 批量转换文件编码,从GBK GB2312编码转换到UTF-8编码 # 2. 支持指定目录下所有的文件的转换,包括子目录中的文件 # 3. 支持检测原始编码,对已经是UTF-8编码的文件,不做转换 # 4. 支持只转换指定扩展名的编码 # 5. 支持多线程转换和控制台输出 # 6. 支持控制台显示线