Stack_30
までStack_1
のファイルがいっぱいのフォルダがあります。私はこれらのファイルをすべてこのようなフォルダに入れて、フォルダに整理するためのスクリプトを作りたがっています。pythonを使用して、名前の共通のフレーズ/ナンバーのファイルを同じ番号のファイルに移動し、番号を増やして繰り返します。
各スタックには4つのファイルがあるため、Stack_1.txt
、Stack_1_shifts.txt
などとなります。
私はshutil.move
を使用してスクリプトを作ってみましたが、私は何かの絶対名を使用しないときには、それを好きではない:
import os
import shutil
n = 1
while (n < 30):
shutil.move('Stack_'n*, 'stack_'n)
n = n+1
を私はすでにフォルダが作られてきました。どのように自動化された方法でこれを行うためのアドバイスをいただければ幸いです。
を働いていた、それが正しいかどうインデントチェックを修正しました。あなたはあなたの質問をより明確にすることができますか?現在のフォルダ構造とは何ですか?また、希望する出力は何ですか? – MYGz
文字列置換を試しましたか?このように: 'shutil.move( 'Stack_%d'%(n)、 'stack_%d'%(n))'。私はあなたが何かをそれに何も乗算していないので、 'n *'が何についてすべてであるか分かりません。 – coralvanda