如何在 Notepad++ 中交换大小写?
How do I swap cases in Notepad++?
Notepad++有没有办法实现大小写互换,所以在我select的一组文字中,大写转小写,小写转大写
为什么?
我有数百个字幕文件,我花了几个小时为聋人下载这些文件,他们需要它们。然而,所有的字幕都有错误的情况。
这就是我所说的:
真烦人。这贯穿整个事情,重写或右键单击并交换大小写需要数年时间。
好的,这是您需要做的。首先制作一个包含所有这些字幕文件的文件夹。例如,我们将其命名为 "subtitle",同时复制一份 "subtitle_backup"(以防万一)。
现在假设您的字幕文件夹在我的文档中,在我的文档中创建一个名为 correct.py 的文件,或者任何一个包含您的字幕目录的目录。不要把correct.py放在"subtitle"里面,它应该直接放在上面的目录中。
将此代码复制并粘贴到 correct.py
from os import listdir
from os.path import isfile, join
import sys
dirpath = sys.argv[1]
onlyfiles = [ join(dirpath,f) for f in listdir(dirpath) if isfile(join(dirpath,f)) ]
def correctFile( filePath ):
f = open(filePath, "r")
data = f.read()
f.close()
fixedF = ""
for i in data:
if i.lower() == i:
fixedF = fixedF + i.upper()
else:
fixedF = fixedF + i.lower()
return fixedF
for fi in onlyfiles:
corrected = correctFile(fi)
f = open(fi, "w")
f.write(corrected)
f.close()
print "Corrected file %s" % fi
现在打开命令提示符,转到 correct.py 文件和字幕文件夹所在的目录。 运行:
python correct.py subtitle
希望这对您有所帮助,如果您需要对任何步骤进行说明,请发表评论!
Notepad++有没有办法实现大小写互换,所以在我select的一组文字中,大写转小写,小写转大写
为什么?
我有数百个字幕文件,我花了几个小时为聋人下载这些文件,他们需要它们。然而,所有的字幕都有错误的情况。
这就是我所说的:
真烦人。这贯穿整个事情,重写或右键单击并交换大小写需要数年时间。
好的,这是您需要做的。首先制作一个包含所有这些字幕文件的文件夹。例如,我们将其命名为 "subtitle",同时复制一份 "subtitle_backup"(以防万一)。
现在假设您的字幕文件夹在我的文档中,在我的文档中创建一个名为 correct.py 的文件,或者任何一个包含您的字幕目录的目录。不要把correct.py放在"subtitle"里面,它应该直接放在上面的目录中。
将此代码复制并粘贴到 correct.py
from os import listdir
from os.path import isfile, join
import sys
dirpath = sys.argv[1]
onlyfiles = [ join(dirpath,f) for f in listdir(dirpath) if isfile(join(dirpath,f)) ]
def correctFile( filePath ):
f = open(filePath, "r")
data = f.read()
f.close()
fixedF = ""
for i in data:
if i.lower() == i:
fixedF = fixedF + i.upper()
else:
fixedF = fixedF + i.lower()
return fixedF
for fi in onlyfiles:
corrected = correctFile(fi)
f = open(fi, "w")
f.write(corrected)
f.close()
print "Corrected file %s" % fi
现在打开命令提示符,转到 correct.py 文件和字幕文件夹所在的目录。 运行:
python correct.py subtitle
希望这对您有所帮助,如果您需要对任何步骤进行说明,请发表评论!