2017-11-28 20 views
-2

Pythonスクリプトを使用して、名前に特定の文字列を含むフォルダを探し、その名前の全体を別の名前に置き換えます。このように:特定の文字列を含むフォルダの名前を変更します。

データはフォルダ内にネストされています。姓名 スクリプトは、それぞれのフォルダに移動して、次のフォルダの名前を変更する必要があります。最後に

ep2d_diff_e_2d_tra_7 
ep2d_diff_e_2d_tra_ADC_8 
t1_blade_tra_darkfl_6 
t1_blade_tra_darkfl_14 
t2_blade_tra_320_9 
t2_fl2d_tra_hemo_5 
t2_tirm_tra_darkfluid_blade_4 

DWI 
ADC 
T1 
KM 
T2 
Hemo 
Flair 

にこれらの数字は常に一貫性はありませんので、ちょうどドロップする必要があります。

あなたはそれらの2つがかなり類似しているのを見ることができます。唯一の違いは、ポストスクリプトの数字が高いことです。 (それは8と12または他の数字かもしれません)

t1_blade_tra_darkfl_6 
t1_blade_tra_darkfl_14 

私はそれについて行きたいですか?

+4

import os import re for dir_name in os.list_dir('path'): if re.match('string', dir_name): os.rename(old_name, new_name) 

あなたはここでより多くの情報を見つけるでしょう。 正確に何をしたいですか? – ddor254

+3

私たちはあなたのためのコードを書いていません、あなたが試したことを見せてください –

+0

ようこそ!純粋なコードの書き込み要求は、スタックオーバーフローに関するトピックではありません。ここでは特定のプログラミング問題に関連する質問がありますが、私たちはあなた自身で書くことを喜んで支援します! [あなたが試したこと](https://stackoverflow.com/help/how-to-ask)とあなたが立ち往生しているところを教えてください。これはまた、あなたの質問によく答えるのにも役立ちます。 – WhatsThePoint

答えて

関連する問題