ホームページ >バックエンド開発 >Python チュートリアル >指定したフォルダー内のすべてのファイルの名前を取得してリストに書き込む Python の例

指定したフォルダー内のすべてのファイルの名前を取得してリストに書き込む Python の例

不言
不言オリジナル
2018-04-23 15:11:135115ブラウズ

以下はPythonを使って指定したフォルダ内のファイル名を全て取得してリストに書き込む例です。参考になると思います。以下に示すように、一緒に見てみましょう

import os
import os.path
rootdir = "./pic_data"
file_object = open('train_list.txt','w')
for parent,dirnames,filenames in os.walk(rootdir):
 for filename in filenames:
 print filename
  file_object.write(filename+ '\n')
file_object.close()

ディープラーニングを行う場合、便宜上、コマンドを使用してデータをフォルダーに直接コピーできます。 , コードは次のとおりです:

import shutil 
import os
import os.path
rootdir = "./mjsynth/mnt/ramdisk/max/90kDICT32px"
#rootdir = "./123"
def Test2(rootDir): 
 for lists in os.listdir(rootDir): 
 #如果找到的是图片,则打印出来
 if lists[-3:]=='jpg':
  print lists
  path = os.path.join(rootDir, lists) 
  shutil.copy(path,"./500")
  continue
 #如果找到的是文件夹,则判断,如果名称小于2则递归
 if int(lists)<501:
  path = os.path.join(rootDir, lists) 
  if os.path.isdir(path): 
  Test2(path) 
Test2(rootdir)

関連する推奨事項:

ファイルパス、ファイル名、サフィックス名を取得するPythonのインスタンス


以上が指定したフォルダー内のすべてのファイルの名前を取得してリストに書き込む Python の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。