Remouve H from PDBfile with python

Marwae Messages postés 2 Statut Membre -  
Marwae Messages postés 2 Statut Membre -
Bonjour,
j'ai un fichier PDB que je dois nettoyer avec python , je suis toute nouvelle sur ce langage et n'ayant jamais fait de programmation avant je bloque sur n'importe auel petit detail , voila mon script qui me genere au lieu d'un fichier sans hydrogen un fchier vide , si quelqu'un peut m'aider PLEASE

with open('newfilepdb.pdb' , "r") as inpu:
with open("noH.pdb", "w") as output:
for line in inpu:
if 'H$*' not in line : #ligne finissant avec un H
"noH.pdb".write (line)
"newfilepdb.pdb".close()
"noH.pdb".close()

1 réponse

  1. dsy73 Messages postés 9003 Date d'inscription   Statut Contributeur Dernière intervention   2 547
     
    Salut
    tu dois indiquer les variables des fichiers pour les manipuler, tu n'as plus besoin de faire référence aux noms de fichiers.
    Par exemple : output.write(line)
    http://www.tutorialspoint.com/python/python_files_io.htm
    0
    1. Marwae Messages postés 2 Statut Membre
       
      huumm daccord , je vais essayer ca
      merci beaucoup
      0