Читайте справа от конкретного символа в файле из Python - PullRequest
0 голосов
/ 18 октября 2010

Я собираюсь разделить более 1000 сигнатур вирусов и имен вирусов.У меня есть все они в текстовом файле, и я хотел бы сделать это с Python.

Вот формат:

virus=signature

Мне нужно иметь возможность взять «вирус» и записать его в один файл, затем взять «подпись» и написатьэто к другому.


Это то, что я связал до сих пор :

h = open("FILEWITHSIGS")
j = h.read()
k = h.split('=')

И это в основном то, где я застрял.Независимо от того, что я пытался, он печатал (или писал) оба в одном месте.

Ответы [ 2 ]

4 голосов
/ 18 октября 2010
with open(fname) as inputf, open(virf, 'w') as viruses, open(sigs, 'w') as signatures:
    for line in inputf:
        virus, _, sig = line.partition('=')
        viruses.write(virus + '\n')
        signatures.write(sig)
1 голос
/ 18 октября 2010
f1=open("first.txt","a")
f2=open("second.txt","a")
for line in open("file"):
    s=line.split("=",1)
    f1.write(s[0]+"\n")
    f2.write(s[-1])
f1.close()
f2.close()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...