Python> Implementierung, die 3 Dateien mit variablen Spalten synthetisiert und 3 Elemente in jeder Zeile ausgibt

Betriebsumgebung


Xeon E5-2620 v4 (8 Kerne) x 2
32GB RAM
CentOS 6.8 (64bit)
openmpi-1.8.x86_64 und seine-devel
mpich.x86_64 3.1-5.el6 und seine-devel
gcc version 4.4.7 (Und Gfortran)
NCAR Command Language Version 6.3.0
WRF v3.7.Verwende 1.

Verwandte bash> Implementierung, die 3 Dateien mit variablen Spalten synthetisiert und 3 Elemente in jeder Zeile ausgibt> Langsame Implementierung und schnelle Implementierung Python-Implementierung von.

Referenz 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)

Selbst wenn ich es mit Bash verarbeitete, hatte ich das Gefühl, dass Python für die nachfolgende Verarbeitung einfacher ist (Filtern nach Breiten- und Längenwerten usw.), und wechselte daher zu Python.

Ergebnis


$ 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> Implementierung, die 3 Dateien mit variablen Spalten synthetisiert und 3 Elemente in jeder Zeile ausgibt
Ein Python-Skript, das auf dem Mac erstellte ._DS_Store- und ._ * -Dateien löscht
Lesen Sie die Datei mit Python und löschen Sie die Zeilenumbrüche [Hinweise zum Lesen der Datei]
Lesen und Schreiben von JSON-Dateien mit Python
Laden Sie mit Python Dateien im Web herunter
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Ziehen Sie eine lokale Datei mit Selenium (Python) per Drag & Drop.
TRIE-Baumimplementierung mit Python und LOUDS
Lesen und Schreiben passt Dateien mit Python (Memo)
Ein Liner, der mit Python ein Umfangsverhältnis von 10000 Stellen ausgibt
Beispielprogramm, das Syslog mit Python-Protokollierung ausgibt
Überprüft, ob für alle Dateien im Verzeichnis Python eine bestimmte Zeichenfolge vorhanden ist, und gibt die Zielzeile aus
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
Automatisches Folgen auf Twitter mit Python und Selen! (RPA)
Erhalten Sie Kommentare auf Youtube Live mit [Python] und [Pytchat]!
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Lesen und Schreiben von Dateien mit Slackbot ~ Bot-Entwicklung mit Python ~
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
E-Mail Hipchat mit Postfix, Fluentd und Python auf Azure
Automatisieren Sie Chrome mit Python und Selen auf Ihrem Chromebook
Scraping mit Python + Selen, um überholte Apple-Produkte in Ihren Warenkorb zu legen und per Zeile zu benachrichtigen