3

私は Subversion の初心者であり、Python の経験はありませんが、ディレクトリ内を移動する必要がある大量のメディア ファイルを扱う作業を行っています。Visions GUI を使用すると、一部のファイル転送に非常に長い時間がかかるため、これらのタスクを自動化して、テキスト ファイル内にアクションを保存し、Python スクリプトを夜間に実行することで夜間に実行したいと考えています。

たとえば、テキスト ファイルには次のようなコマンドが含まれている場合があります。

svn mv current desired

この文字列をターミナルに送信してコマンドを実行するにはどうすればよいですか?

4

3 に答える 3

4

os.system呼び出しを実行するか、 PySVN を使用してみてくださいこれにより、使用している SVN リポジトリを Python でより詳細に制御できる場合があります。

于 2012-07-27T15:10:22.977 に答える
0

subprocessモジュールは、コマンドを実行するための最良の方法です。@Abgan が指摘しているように、代わりに subversion ライブラリを使用する方が良いかもしれません。

于 2012-07-27T15:12:01.147 に答える
-1

Windows を使用している場合は、SVN ライブラリを使用することをお勧めします。Linux/Mac/Unix では、サブプロセスをうまく実行できるため、現実的にはどちらの方法でも構いません。

subprocess は、現在 os.system よりも実際に好まれています。

SVN ライブラリ (モジュール) の代わりに subprocess.Popen を使用することの良い点は、SVN にアクセスする 2 つの方法を学ぶ必要がないことです。コマンド ライン SVN の知識は、コードに直接変換されます。

于 2012-07-27T16:23:29.580 に答える