私はこのフォルダにすべての.tifファイルを表示するこのコードを持っています。リスト内のファイルをループして指定したものを移動する(Python)
timestr = datetime.now().strftime('%Y%m%d-%H%M%S%f')
ex_area_files = []
tif_files = glob.glob('C:\\Users\\Bob\\Desktop\\Folder\\' + str(timestr) + '\\EXTRACTED\\*.tif')
ex_area_files = [tif_files]
print(ex_area_files)
どのように特定のものを(別のフォルダに)移動できますか?つまり、width * heightの結果が特定の値よりも小さい/より大きいすべての.tifファイルを移動したいと考えています。
私が試みたのは、配列をループし、コードを設定した後にファイルを移動することでした。すべての結果は、ループは、すべてのシステムを遮断したが失敗した:)
それは...
私もCV2ができますから、ファイルのディレクトリとしてex_area_files
(私の.tif配列)を設定するにはどうすればよい
image = cv2.imread('image.jpg')
height = np.size(image, 0)
width = np.size(image, 1)
condition = (height*width) > 9600
を次の読む?そして、もっと重要なのは、一度にファイルを設定する方法ですか?
条件(320 * 30pxの画像)を満たすファイルは、別のディレクトリに移動する必要があります。どのようにプログラムは、ファイルが移動することを確認した後にそれを行うには?
おかげ
ヒント:これはこのコードの他の部分の後に次のステップです:Exclude images of certain dimensions from process (OpenCV, Python) この場合、ex_area14.png
を見てみましょう。私はそのような一連のファイルを移動したいですが(.tif形式ですが)
- (代わりに
\
の/
のようなスラッシュが好き何らかの理由imread
.replace()
に注意してください)あなたがディレクトリを歩くことを可能にするツール。 [チュートリアル](https://docs.python.org/3/tutorial/index.html)で時間を過ごすことができます。 – wwii