Tipps zur Eingabe / Ausgabe von Python-Dateien

Dateinamen abrufen

Holen Sie sich alle Dateinamen mit Pfad

Holen Sie sich alle Dateien im aktuellen Verzeichnis und zeigen Sie sie an.

import os
import glob
rootpath='.'
for root, dirs, files in os.walk(rootpath):
    for file_ in files:
        file_path=os.path.join(root,file_)
        print file_path 

Alle Dateinamen ohne Pfad abrufen (nur Dateiname)

Holen Sie sich alle Dateien im aktuellen Verzeichnis und zeigen Sie sie an.

import os
import glob
rootpath='.'
for root, dirs, files in os.walk(rootpath):
    for file_ in files:
        file_path=os.path.join(root,file_).split('/')[-1]
        print file_path

Wählen Sie die Erweiterung

Ruft rekursiv alle .tab-Dateien im aktuellen Verzeichnis ab und zeigt sie an.

import os
import glob
path='.'
for root, dirs, files in os.walk(path):
    for dir_ in dirs:
        dir_path=os.path.join(root,dir_)
        for table in glob.glob(dir_path+'/*.tab'):
            print table

Geben Sie einen Dateinamen an

Richten Sie die mit 0 gefüllten Ziffern aus

>>> num=1
>>> "{0,04d}".format(num)
'0001'
>>> num=1
>>> "{0,4d}".format(num)
'   1'
>>> char='1'
>>> char.zfill(4)
'0001'

Extrahieren Sie nur Zahlen aus dem Dateinamen

>>> import re
>>> hoge='1257cfnewoaij2203'
>>> suuji=re.findall("(\d+)",hoge)
>>> print suuji
'1257' '2203'

Datei lesen

Angenommen, jede Spalte enthält eine physikalische Größe. Wenn die Spalten durch Leerzeichen getrennt sind.

Allgemeines IO

Wenn eine Mischung aus Zahlen- und Zeichenketten

for line in open('test.tab', 'r'):
    itemList = line[:-1].split()
    print itemList

Split (',') wenn durch ,, split ('/ t') getrennt, wenn durch Tabulatoren getrennt.

Gelesen von Numpy

>>> import numpy as np
>>> data=np.loadtxt('input.txt').T

Eine Datei schreiben

Allgemeines IO

Wenn eine Mischung aus Zahlen- und Zeichenketten

f=open('output.txt','w')
f.write(moji+'\n')
f.close()

Schreiben Sie von Numpy

>>> np.savetxt('output.txt',data.T)

Recommended Posts

Tipps zur Eingabe / Ausgabe von Python-Dateien
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Python-Eingabe und Ausgabe
Python-Audioeingabe / -ausgabe
Empfangen von Standardeingabetipps @ python
Python-Tipps
Ausgabe in eine CSV-Datei mit Python
Eingabe / Ausgabe mit Python (Python-Lernnotiz ⑤)
Python-Anwendung: Datenverarbeitung Teil 1: Datenformatierung und Dateieingabe / -ausgabe
Unter Windows erstellte Python-CGI-Datei
Python-Tipps
Python-Tipps
Dateneingabe / -ausgabe in Python (CSV, JSON)
Datenverarbeitung 1 Datenformatierung und Dateieingabe / -ausgabe
Hinweise zur Standardeingabe / -ausgabe von Go
Siehe Datei- und Ordnerinformationen zu Python
[Python] Kapitel 02-03 Grundlagen von Python-Programmen (Eingabe / Ausgabe)
Python Conda Tipps
Skript-Python-Datei
Python unter Windows
Twitter mit Python3
Python-Lernausgabe
Tipps zum Python-Debuggen
[Python] Standardeingabe
Python-Klick-Tipps
Tipps (Eingabe / Ausgabe), die Sie beim Programmieren von Wettbewerben mit Python2 kennen sollten
Python-Dateiverarbeitung
Unerwartet (?) Python Bean Wissen
Python auf Mac
Python auf Windbg
2017-02-19 Python> Link> Sofort zur Ausgabedatei umleiten> sys.stdout.flush ()
Geschwindigkeitsbewertung der Ausgabe von CSV-Dateien in Python
Python Conda mit Cygwin
Installieren Sie Python auf der WSL
Dateioperationen in Python
Tastenanschlag in Python
Python- und Numpy-Tipps
[Python] Datei- / Verzeichnisoperation
PyOpenGL-Setup unter Python 3
[Hinweis] Datei lesen ~ Python ~
Dateiverarbeitung in Python
Installieren Sie Python auf Pidora.
Installieren Sie Scrapy auf Python3
Führen Sie die Python-Datei automatisch aus
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
Installieren Sie Python3.4 unter CentOS 6.6
Pyc-Datei lesen (Python 3.5.2)
Python-Tipps (mein Memo)
Pandas auf python2.6 installieren
Dateimanipulation mit Python
[Python] Ändern Sie die Standardeingabe von der Tastatur in eine Textdatei
Ausführungszeit für Python ausgeben
Python Basic ② in Windows
Installieren Sie Python unter Windows
Lesen Sie die json-Datei mit Python, formatieren Sie sie und geben Sie json aus
Tipps zur Installation von Python PyTorch
Installieren Sie Python 2.7.3 unter CentOS 5.4