1
ネットワークフォルダからすべて.gz
ファイルのフォルダパスを探したいと思います。 私はscript
の下に持っているが、そのはerror
を与える:Python 3.6.0でDataframeに文字列を挿入
TypeError: cannot concatenate a non-NDFrame object
同じ
スクリプトに助けてください:あなたはすべての.gz
ファイルを取得するためにグロブモジュールでglob
機能を使用することができます
import os
import pandas as pd
adcPath = r'\\ADC\redshift-datasets\BLSCEWAG2016'
gzPath = pd.DataFrame(columns=['Path'], dtype=object)
for path, subdirs, files in os.walk(adcPath):
for name in files:
if name.endswith('.gz'):
gzPath = gzPath.append(path) # Want to insert to dataframe gzPath to export in csv
gzPath = gzPath['Path'].unique()
exportPath = r'D:\Sunil_Work\temp8' + '\\Path.csv'
gzPath.to_csv(exportPath)
@coldspeed、応答に感謝します。しかし、私はパスを与えることができます:adcPath = r '\\ ADC \ redshift-datasets \ BLSCEWAG2016'、私はすべてのパスではなく、上記のパスからフェッチしたい –
しかし、サブフォルダが存在する場合は空白を与え、 .gZファイルが含まれています –
@faithon Okay ...私の答えを編集しました。 'glob'と一緒に' recursive'フラグを使います。 –