運用・保守を自動化するためのpythonを使用します

  今日は、それ自体が前に削除されていないLinuxサーバ上で作成されたファイルを見て、今削除したいです。ファイルの特徴:フォルダ名、30+の多くとしてUUID。だから、削除するスクリプトを書きたかった、シェルスクリプトは精通していない、とLinuxはpython2.7が付属しています。だから私は、Pythonは、ファイルを削除するバッチスクリプトで書くことにしました。

  しかし、地元の準備中に、あなたはPythonの構文に慣れていない反映し、問題\\脱出がありました。次にローカルテスト、os.remove機能異常、無premission。私はそれが本当に何の権威、残念ながら、os.remove方法が唯一の代わりに、フォルダのファイルを削除するために使用することはできないと思った、ここで私は彼らのトラバーサルが適切ではないと思われます。実際には、Pythonは広くshutilパッケージの代わりのシェルで運用・保守の分野で使用されてきた、これは直接、非常に多くの行では、独自の再帰的な削除機能を書くのではなく、フォルダを削除する基本的な知識のpythonの開発者、shutil.rmtree()メソッドでなければなりませんPythonのスタイルは、あなたは通常、これらのものの蓄積を見ることができません。そして、それらの現在の自分の仕事はまだ非常に非効率的であるように、LinuxのPythonスクリプトは、非常に熟練していない実行します。自分のスキルを広げることを学ぶことが急務。

おすすめ

転載: www.cnblogs.com/Robin008/p/11403113.html