1
私は初心者です。 1つのフォルダからすべてのasciiファイルを読み込もうとしていて、Imageに変換した後、それらをすべて同じディレクトリの別のフォルダに保存したい。コードは実行されていますが、出力が得られず、エラーも表示されません。複数の画像をフォルダに読み込んで保存:Python
ループのないコードは、単一の画像のために完全に動作しています。
助けてください。あなたは意味をなさないsave()
機能にアスタリスクを持つ
import os
import glob
import numpy as np
from PIL import Image
path = r'D:\user\ASCII'
outpath = 'D:\user\ASCII\TIFF'
filenames = glob.glob(path + "/*.asc") #read all files in the path mentioned
for x in filenames:
myarray = np.loadtxt(x, skiprows=9)
im = Image.fromarray(myarray)
im.save(outpath + '/*.tif')
ありがとうございました。ファイル名と拡張子を分割すると、 'np.loadtext'は機能しません。 –
'np.loadtxt(x)'を使った後、分割します。元の 'x'変数は完全な有効なファイル名です。 –