2015-02-19 4 views
0

Есть ли способ заменить случаи в Notepad ++, поэтому в наборе текста, который я выбираю, заглавные буквы преобразуются в нижний регистр, а строчные буквы преобразуются в верхний регистр.Как поменять местами в Notepad ++?

Почему?

У меня есть сотни файлов субтитров, которые я потратил несколько часов на скачивание для кого-то, кто глух, и нуждается в них. Однако все субтитры имеют неправильные варианты.

Это то, что я говорю:

enter image description here

Это действительно раздражает. Это происходит через все это, и потребуется много лет, чтобы переписать или щелкнуть правой кнопкой мыши и поменять место.

+1

Вы можете запустить его через скрипт python/у вас установлен python? –

+0

У меня странное чувство, что этот вопрос может быть лучше на SuperUser ... – George

+0

@JohnDorian. Да. Иногда я играю с Python. – George

ответ

1

Хорошо, вот что вам нужно сделать. Прежде всего создайте папку, содержащую все эти файлы субтитров. Например, назовем это «субтитром», также сделаем копию «subtitle_backup» (на всякий случай).

Теперь предположим, что ваша папка субтитров находится в разделе «Мои документы», создайте файл с именем correct.py в «Мои документы» или какой-либо каталог также содержит вашу папку субтитров. Не помещайте correct.py внутри «субтитров», он должен находиться в каталоге непосредственно выше.

Скопируйте и вставьте этот код в 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 файл и папка субтитров. Run:

питон correct.py подзаголовок

Надеется, что это помогает, комментарий, если вам нужно уточнение на любом из этапов!

+0

Он работает! Спасибо :) – George

+1

@George Нет проблем, рад это слышать! –

Смежные вопросы