Conseils sur l'entrée / la sortie de fichier Python

Obtenir le nom du fichier

Obtenez tous les noms de fichiers avec le chemin

Récupère et affiche tous les fichiers du répertoire actuel.

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 

Obtenir tous les noms de fichiers sans chemin (nom de fichier uniquement)

Récupère et affiche tous les fichiers du répertoire actuel.

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

Sélectionnez l'extension

Récupère et affiche de manière récursive tous les fichiers .tab sous le répertoire courant.

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

Donnez un nom de fichier

Alignez les chiffres remplis avec 0

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

Extraire uniquement les nombres du nom de fichier

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

Lire le fichier

Supposons que chaque colonne contient une quantité physique. Lorsque les colonnes sont séparées par des blancs.

Général IO

Lorsqu'un mélange de chaînes de nombres et de chaînes de caractères

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

Split (',') si séparé par ,, split ('/ t') si séparé par des tabulations.

Lire par Numpy

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

Ecrire un fichier

Général IO

Lorsqu'un mélange de chaînes de nombres et de chaînes de caractères

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

Écrire par Numpy

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

Recommended Posts

Conseils sur l'entrée / la sortie de fichier Python
Notes pour l'entrée / sortie de fichier Python
entrée et sortie python
Entrée / sortie audio Python
Recevoir des conseils d'entrée standard @ python
astuces python
Sortie vers un fichier csv avec Python
Entrée / sortie avec Python (mémo d'apprentissage Python ⑤)
Application Python: Traitement des données Partie 1: Formatage des données et entrée / sortie de fichier
Fichier CGI Python créé sous Windows
Astuces Python
Astuces Python
Entrée / sortie de données en Python (CSV, JSON)
Traitement des données 1 Formatage des données et entrée / sortie de fichier
Remarques sur l'entrée / sortie standard de Go
Voir les informations sur les fichiers et les dossiers sur python
[Python] Chapitre 02-03 Bases des programmes Python (entrée / sortie)
Conseils Python Conda
Fichier python de script
Python sur Windows
twitter avec python3
sortie d'apprentissage python
Conseils de débogage Python
[Python] Entrée standard
Astuces de clic Python
Conseils (entrée / sortie) à connaître lors de la programmation de compétitions avec Python2
Traitement de fichiers Python
De manière inattendue (?) Connaissance du bean Python
python sur mac
Python sur Windbg
19/02/2017 Python> Lien> Redirection immédiate vers le fichier de sortie> sys.stdout.flush ()
Évaluation de la vitesse de sortie du fichier CSV en Python
Conda Python avec Cygwin
Installer python sur WSL
Opérations sur les fichiers en Python
Séquence de touches en Python
Astuces Python et Numpy
[Python] Opération de fichier / répertoire
Configuration de PyOpenGL sur Python 3
[Note] Lecture de fichier ~ Python ~
Traitement de fichiers en Python
Installez Python sur Pidora.
Installez Scrapy sur python3
Exécuter automatiquement le fichier python
Installez Python sur Mac
Installer Python 3 dans un environnement Mac
Installez Python3.4 sur CentOS 6.6
Lecture du fichier pyc (Python 3.5.2)
Astuces Python (mon mémo)
Installer des pandas sur python2.6
Manipulation de fichiers avec Python
[Python] Changer l'entrée standard du clavier en fichier texte
Sortie du temps d'exécution de python
python basic ② sous windows
Installez python sur Windows
Lire le fichier json avec Python, le formater et générer le json
Conseils d'installation de Python PyTorch
Installez Python 2.7.3 sur CentOS 5.4