Python> Implémentation qui synthétise 3 fichiers avec des colonnes variables et génère 3 éléments sur chaque ligne

Environnement d'exploitation


Xeon E5-2620 v4 (8 noyaux) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 et ses-devel
mpich.x86_64 3.1-5.el6 et ses-devel
gcc version 4.4.7 (Et gfortran)
NCAR Command Language Version 6.3.0
WRF v3.7.Utilisez 1.

Associé bash> Implémentation qui synthétise 3 fichiers avec des colonnes variables et génère 3 éléments sur chaque ligne> Implémentation lente et implémentation rapide Implémentation Python de.

Référence http://stackoverflow.com/questions/7637957/reading-space-separated-input-in-python

combine_3files_170315.py


#!/usr/bin/env python

with open('out_val_170315') as vfp:
	val = vfp.read()
with open('out_lat_170315') as afp:
	lat = afp.read()
with open('out_lon_170315') as ofp:
	lon = ofp.read()

for elm in zip(val.split(),lat.split(),lon.split()):
	print(elm)

Même si je l'ai traité avec bash, j'ai senti que Python était plus facile pour le traitement ultérieur (filtrage par valeurs de latitude et de longitude, etc.), j'ai donc changé pour Python.

résultat


$ python combine_3files_170315.py | head
('0.00', '36.07', '131.17')
('0.00', '36.07', '131.29')
('0.00', '36.07', '131.41')
('0.00', '36.07', '131.53')
('0.00', '36.07', '131.65')
('0.00', '36.07', '131.77')
('0.00', '36.07', '131.89')
('0.00', '36.07', '132.01')
('0.00', '36.07', '132.13')
('0.00', '36.07', '132.25')

Recommended Posts

Python> Implémentation qui synthétise 3 fichiers avec des colonnes variables et génère 3 éléments sur chaque ligne
Un script python qui supprime les fichiers ._DS_Store et ._ * créés sur Mac
Lisez le fichier avec python et supprimez les sauts de ligne [Notes sur la lecture du fichier]
Lire et écrire des fichiers JSON avec Python
Télécharger des fichiers sur le Web avec Python
Dessinez une ligne de pliage / diagramme de dispersion avec python matplotlib pour fichier CSV (2 colonnes)
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Faites glisser et déposez un fichier local avec Selenium (Python)
Implémentation de l'arbre TRIE avec Python et LOUDS
La lecture et l'écriture s'adaptent aux fichiers avec Python (mémo)
Une doublure qui produit 10000 chiffres de rapport de circonférence avec Python
Exemple de programme qui génère un syslog avec la journalisation Python
Vérifie s'il existe une chaîne de caractères spécifique pour tous les fichiers sous le répertoire Python et renvoie la ligne cible
Remarques sur le traitement d'images HDR et RAW avec Python
Suivi automatique sur Twitter avec python et sélénium! (RPA)
Obtenez des commentaires sur youtube Live avec [python] et [pytchat]!
J'ai essayé de faire LINE BOT avec Python et Heroku
Lire et écrire des fichiers avec Slackbot ~ Développement de bot avec Python ~
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
E-mail hipchat avec postfix, fluentd et python sur Azure
Automatisez Chrome avec Python et Selenium sur votre Chromebook
Grattage avec Python + Selenium pour ajouter des produits Apple reconditionnés à votre panier et notifier en ligne