IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GUI Python Discussion :

Utiliser une base de donnée txt


Sujet :

GUI Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2019
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Utiliser une base de donnée txt
    Salut tout le monde,

    Il faut que je récupère dans toutes les valeurs des colonnes des (A et des Binding energy/A) dans un liste pour après en tracer la courbe.

    J'ai déjà essayer de reformer un peu le document en changeant les séparateurs, mais j'ai des connaissances très limité en codage en général. le problème c'est que le document est bizarrement foutu ^^. Je pense qu'il faudrait déjà que je supprime tout les #. J'ai aussi ça comme instruction au début du document. Je m'excuse si je suis pas clair parce que je connais vraiment pas trop et c'est super important que je sache coder pour mes études. (je suis troisième année de licence de physiqiue)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    1    a0boogfu                                 A T O M I C   M A S S   A D J U S T M E N T
    0                                                     DATE  1 Mar 2017 TIME 17:26
    0        *********************                               A=   0 TO 295
             * file : mass16.txt *
             *********************
     
       This is one file out of a series of 3 files published in:
           "The Ame2016 atomic mass evaluation (I)"   by W.J.Huang, G.Audi, M.Wang, F.G.Kondev, S.Naimi and X.Xu
               Chinese Physics C41 030002, March 2017.
           "The Ame2016 atomic mass evaluation (II)"  by M.Wang, G.Audi, F.G.Kondev, W.J.Huang, S.Naimi and X.Xu
               Chinese Physics C41 030003, March 2017.
                           for files : mass16.txt  : atomic masses
                                       rct1-16.txt : react and sep energies,  part 1
                                       rct2-16.txt : react and sep energies,  part 2
       A fourth file  is the "Rounded" version of the atomic mass table (the first file)
                                       mass16round.txt : atomic masses "Rounded" version
     
       All files are 3436 lines long with 124 character per line.
           Headers are 39 lines long.
       Values in files 1, 2 and 3 are unrounded copy of the published ones
       Values in file  4          are exact     copy of the published ones
     
       col 1     :  Fortran character control: 1 = page feed  0 = line feed
       format    :  a1,i3,i5,i5,i5,1x,a3,a4,1x,f13.5,f11.5,f11.3,f9.3,1x,a2,f11.3,f9.3,1x,i3,1x,f12.5,f11.5
                    cc NZ  N  Z  A    el  o     mass  unc binding unc     B  beta  unc    atomic_mass   unc
       Warnings  :  this format is identical to the ones used in Ame2003 and Ame2012
                          in particular "Mass Excess" and "Atomic Mass" values are given now, when necessary,
                          with 5 digits after decimal point.
                    decimal point is replaced by # for (non-experimental) estimated values.
                    * in place of value : not calculable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    import numpy as np
    import matplotlib.pyplot as plt
     
    plt.rc('text', usetex=True)
    plt.rc('font',family='sherif')
     
    f = open(r'test1.txt', 'r')
    f2 = open(r'test2.txt', 'w')
    for l in f:
        f2.write(l.replace('    ',','))
     
    f.close()
    f2.close()

    J'ai une base de donnée de ce type:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    1N-Z    N    Z   A  EL    O     MASS EXCESS       BINDING ENERGY/A        BETA-DECAY ENERGY         ATOMIC MASS
                                       (keV)                (keV)                    (keV)                (micro-u)
    0  1    1    0    1  n         8071.31713    0.00046      0.0      0.0   B-    782.347    0.000   1 008664.91582    0.00049
      -1    0    1    1 H          7288.97061    0.00009      0.0      0.0   B-      *                1 007825.03224    0.00009
    0  0    1    1    2 H         13135.72176    0.00011   1112.283    0.000 B-      *                2 014101.77811    0.00012
    0  1    2    1    3 H         14949.80993    0.00022   2827.265    0.000 B-     18.592    0.000   3 016049.28199    0.00023
      -1    1    2    3 He        14931.21793    0.00021   2572.680    0.000 B- -13736#    2000#      3 016029.32265    0.00022
      -3    0    3    3 Li  -pp   28667#      2000#       -2267#     667#    B-      *                3 030775#      2147#
    0  2    3    1    4 H    -n   24621.127    100.000     1720.449   25.000 B-  22196.211  100.000   4 026431.868    107.354
       0    2    2    4 He         2424.91561    0.00006   7073.915    0.000 B- -22898.273  212.132   4 002603.25413    0.00006
      -2    1    3    4 Li   -p   25323.189    212.132     1153.760   53.033 B-      *                4 027185.562    227.733
    0  3    4    1    5 H   -nn   32892.444     89.443     1336.359   17.889 B-  21661.211   91.652   5 035311.493     96.020
    Merci infiniment
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/12/2007, 00h48
  2. Réponses: 5
    Dernier message: 01/10/2007, 13h05
  3. Réponses: 1
    Dernier message: 24/08/2007, 23h16
  4. Fichier manquant en utilisant une base de données DBF
    Par Stephane Michaud dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/07/2005, 11h22
  5. [ODBC] Utiliser une base de données Access sans les MFC
    Par Higestromm dans le forum Bases de données
    Réponses: 6
    Dernier message: 15/03/2005, 21h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo