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
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
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
>>> num=1
>>> "{0,04d}".format(num)
'0001'
>>> num=1
>>> "{0,4d}".format(num)
' 1'
>>> char='1'
>>> char.zfill(4)
'0001'
>>> import re
>>> hoge='1257cfnewoaij2203'
>>> suuji=re.findall("(\d+)",hoge)
>>> print suuji
'1257' '2203'
Supposons que chaque colonne contient une quantité physique. Lorsque les colonnes sont séparées par des blancs.
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.
>>> import numpy as np
>>> data=np.loadtxt('input.txt').T
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()
>>> np.savetxt('output.txt',data.T)
Recommended Posts