私は、ファイル名と拡張子を持つ2つ組を返すスクリプトを開発して、ファイル名を変更できるようにしたいと考えています(大文字、点、ダッシュなどを削除します)。名前を付け加えて、拡張機能を追加して(GUIを使ってこれを何かに投げ込むことを望んでいるところもある)良いものにしてください。"Part [Digits] .rar"がファイル名に存在する場合
これを実行する最良の方法はわかりませんが、ファイル名が "part [任意の桁数]で終わらない限り、拡張子(最後の.ext) 1から任意の数の0の任意の数] .rar "それは最後の2つの部分を"拡張子 "として取ります。
私はこの特定の方法論に設定されていません。しかし、私はそれを現在のスクリプトに統合する必要があります(他のすべてのスクリプトと同じスクリプトに統合する必要があります)。そして、私には二重の名前のextペアが必要です。
私の現在のコード:
import os, shutil, re
def rename_file (original_filename):
name, extension = os.path.splitext(original_filename)
name = re.sub(r"\'", r"", name) # etc...more of these...
new_filename = name + extension
try:
# moves files or directories (recursively)
shutil.move(original_filename, new_filename)
except shutil.Error:
print ("Couldn't rename file %(original_filename)s!" % locals())
[rename_file(f) for f in os.listdir('.') if not f.startswith('.')]
がどのように私は「EXT」の一環として、代わりの名前の一部として.rarを持つこのプット「の部分[数字]」を作るのですか?
質問はどこですか? – bos
名前の代わりに "part [digits]"を拡張子に追加するにはどうすればいいですか? –