私は人の名前が最初に、姓が最後の複数のフォルダを持っています。姓がカンマで始まり、その後に最初の名前が続くように、フォルダ名を変更したいと思います。pythonでフォルダ名を変更するには?
例として、フォルダテストで、私が持っている:
C:/Test/John Smith
C:/Test/Fred Jones
C:/Test/Ben Jack Martin
をし、私はこのようにしたい:
C:/Test/Smith, John
C:/Test/Jones, Fred
C:/Test/Martin, Ben Jack
私はos.renameでいくつかのことを試してみましたが、私はcouldnさまざまな名前の長さで動作するように見えますが、姓にカンマを挿入する方法がわかりませんでした。
また、フォルダ名の一部は既に正しい形式であるため、名前変更中にこれらのフォルダをスキップする必要があります。私はあなたがちょうどifを追加することでこれを行うことができると思うので、フォルダー名にコンマが含まれていればそれは続行されます。
それ以外の場合、姓は常にフォルダ名の最後の単語になります。
ご協力いただきありがとうございます。
私はこれを試してみたときに "システムは指定されたパスを見つけることができませんでした: 'C:/ Test /*.*'"。これが何を意味するかわからない。 – user1130955
@ user1130955これは 'C:/ Test'があなたのシステムに存在しないことを意味します。それはあなたのユーザ名のディレクトリがあるディレクトリですか? – phihag
これは、c:\ Testが完全に存在しないことを意味します。 – jgritty