Forcer Python depuis Fortran

Que peut faire Fortran! !! !!

Je fais Fortran dans une conférence universitaire, mais c'est vraiment ennuyeux. Je veux écrire de façon moderne sans faire ça (amoureux de Swift). L'autre jour, un professeur de notre système robotique a répondu à la question "Je fais du Fortran en classe, l'utilisez-vous?" "Au moins dans notre laboratoire, je n'utilise plus Fortran www". .. Ensuite, au moins je ne l'utiliserai pas dans mon futur cours ...

Mais pour les affectations de cours Fortran, vous devez soumettre un fichier .f90. Alors, pourquoi ne pas appeler votre langue préférée de Fortran? ?? ?? ??

Alors, essayons d'appeler le code Python à partir du code Fortran.

code

Il utilise le système (celui qui peut frapper le shell de Fortran) pour forcer Python dans la même hiérarchie.

callpython.f90


program callpython
  call system("python called_python.py")
end program callpython

called_python.py


#!/usr/bin/env python
print "message from python code!!"

La méthode d'exécution est la même que celle du .f90 normal

$ gfortran callpython.f90
$ ./a.out 

Ceci est le résultat de sortie

$ message from python code!!

prochain...

J'aimerais pouvoir passer la valeur

Recommended Posts

Forcer Python depuis Fortran
sql à sql
MeCab de Python
Utilisez Thingsspeak de Python
Exploitez Filemaker depuis Python
Utiliser fluentd de python
Accéder à bitcoind depuis python
Changements de Python 3.0 à Python 3.5
Python depuis ou import
Utilisez MySQL depuis Python
Installer Python à partir de la source
Exécuter des commandes depuis Python
Faites fonctionner le neutron de Python!
Utiliser MySQL depuis Python
Faire fonctionner LXC depuis Python
Manipuler riak depuis python
Utilisez BigQuery depuis Python.
Exécuter la commande depuis Python
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Aplatir à l'aide du rendement Python de
Appeler CPLEX depuis Python (DO cplex)
Deep Python appris de DEAP
Publier de Python vers Slack
Fonctionnalités de grammaire ajoutées à partir de Python3.6
Flirter de PHP à Python
Rendre MeCab disponible à partir de Python 3
Informations obtenues à partir de tweet_id (Python)
OCR à partir de PDF en Python
Exécutez le script illustrator à partir de python
Utiliser MySQL depuis Anaconda (python)
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Étude de Python Hour4: orientée objet ②
Interroger Athena depuis Lambda Python
Accéder à Oracle DB depuis Python
Étude de Python Hour3: Fonctions
Démarrer / arrêter GCE à partir de python
Arrêtez Omxplayer à partir du code Python
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Étude de Python Hour4: orientée objet ①
Convention de dénomination Python (à partir de PEP8)
Avec skype, notifiez avec skype de python!
Utilisez l'API e-Stat de Python
Lire la sortie Fortran avec python
Enregistrer le problème Redmine de Python
Appelez Matlab depuis Python pour optimiser
Exécuter le script Python à partir du fichier de commandes
Python: exclure les balises des données html
Essayez l'authentification de base de données IAM à partir de Python
Appeler C depuis Python avec DragonFFI
Toucher les objets Python d'Elixir
Python
Frappez les données du trésor de Python Pandas
Utilisation de Rstan de Python avec PypeR
Python, rendement, retour et parfois rendement de
Installez Python à partir des sources avec Ansible
Remarques sur l'utilisation de MeCab depuis Python