Pythonでファイルを取得するパス
1348 ワード
ファイルディレクトリが/home/fitz/demo/であると仮定
このディレクトリの下に4つの分類ディレクトリがあります:./11 ./22./33
この4つの分類ディレクトリの下にはそれぞれ異なるファイルがあり、仮定はすべて.jpgファイル.
今私は必要です.jpgファイルの完全なパス名を取得し、保存します.
まず、変数格納ファイルディレクトリを定義します.
このディレクトリの下に4つの分類ディレクトリがあります:./11 ./22./33
この4つの分類ディレクトリの下にはそれぞれ異なるファイルがあり、仮定はすべて.jpgファイル.
今私は必要です.jpgファイルの完全なパス名を取得し、保存します.
まず、変数格納ファイルディレクトリを定義します.
image_path = '/home/fitz/demo/'
# image_path (4 )
dirs = os.listdir(image_path)
print(dirs)
num_dir = len(dirs) # dirs , image_path /
dir_addr = [] # (11,22,33,44)
file_addr = [] # .jpg
for i in range(num_dir):
dir_addr.append(os.path.join(image_path,dirs[i])) # i (11,22,33,44) image_path (11,22,33,44)
print(dir_addr)
for file in os.listdir(dir_addr[i]): # file , .jpg
file_addr.append(os.path.join(dir_addr[i],file) # .jpg i , .jpg , file_addr
print("
")
for i in range(len(file_addr)):
print(file_addr[i])
/home/fitz/demo/11
/home/fitz/demo/22
......
.jpg ( image.jpg)
/home/fitz/demo/11/image.jpg
......