parsebib.py 568 B

1234567891011121314151617181920212223
  1. #!/home/moi/Memoires/venv/bin/python
  2. import sys
  3. sys.path.append("/home/moi/Memoires/")
  4. def parsebib(fich):
  5. with open(fich) as f:
  6. L=f.readlines()
  7. #
  8. f=open("nocite.tex","w")
  9. f.write("\\nocite{%\n")
  10. laliste=[]
  11. for l in L:
  12. if l[0]=="@":
  13. l1=l.find("{")+1
  14. l2=l.find(",")
  15. #print(l[l1:l2])
  16. laliste.append(l[l1:l2])
  17. f.write(",".join(laliste))
  18. f.write("}\n")
  19. f.close()
  20. if __name__ == "__main__":
  21. fich=input("fichier bib ?")
  22. parsebib(fich)
  23. print("nocite.tex créé")