問題タブ [p4python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 最大行が1048498行であるため、openpyxlは読み取り操作を中断した後にアーカイブを閉じます
openpyxl の使用に 2 つの問題があります
スプレッドシートの行数は 1048498 です。反復はメモリを占有するため、最初の 5 つの空の列をチェックしてそこから抜け出すロジックを配置します。
ロジック 1 は機能し、コードはスプレッドシートの空白セルを無期限に反復しません。P4Python を使用して、この読み取り専用ファイルを読み終わった後に削除しています。ただし、openpyxl はまだそのファイルを使用しており、内部で使用されているアーカイブを閉じるには、save 以外の方法はありません。ファイルが読み取り専用モードになっているため、ファイルを保存できません。P4 がこのファイルを削除しようとすると、「別のプロセスで使用されているため、プロセスはファイルにアクセスできません。」というエラーが表示されます。
助けていただければ幸いです:)
python - p4 describe には同等の python コマンドが必要です
p4 describe #cl
p4 python では、 に相当するものが必要です。
ただし、p4.run_describe("#cl")
p4python を使用して同じコマンドを実行します。私はdictを取得します:
代わりに、次のような出力が必要ですp4 describe 243446
。つまり、影響を受けるファイル間の diff の変更が必要です。
p4python を使用して同じ出力を生成する他の方法はありますか?
python - P4python ヘルプ Perforce パスワード (P4PASSWD) が無効または未設定
P4Python を使用して P4 サーバーに接続し、いくつかの変更に関する結果を取得しています。
CLI での理想的なコマンドは次のとおりです。
p4 -p tcp:SERVER:1666 -u ユーザー -P パスワード | p4 -p tcp:HOST:1666 -u USER changes /path/...@$PROD_SHA_BUILD,@$SHA_BUILD
だから私はpython APIを介してこれを複製しようとしました:
P4PASSWD が定義されていないというエラーが表示されるのはなぜですか?
私も追加しました:
ありがとう。
p4python - Perforce からコードを同期するには p4python コマンドが必要
Perforce からコードを同期するスクリプトを作成しています。私はP4Pythonを使用しています。私はこれに非常に新しいです。以下の P4Python コマンドが必要です。
- Perforce でディレクトリの最新のチェンジリスト番号を見つける方法。
例 //cbuDepot/cpe/foo/... の最新の CL を探したい - Perforce からのコードを最新の CL と同期する方法 例: //cbuDepot/cpe/foo/... から最新のコードを同期したい
- Perforce から古い CL にコードを同期する方法 (最新ではありません)
python - Windows 64、Python 3.5.1 で P4API のインポートが失敗する
インポート P4 を実行すると、次のエラーが発生します。
- OS:Win7 64ビット
- パイソン: 3.5.1
- P4Python: https://pypi.python.org/pypi/P4Python : p4python-2015.2.1348262-cp35-none-win_amd64.whl (md5)
オンラインで調べましたが、役立つものが見つかりませんでした。
python - 同期せずにp4pythonでデポのフォルダ構造を読み取る方法は?
P4 デポの指定したフォルダー パス内のフォルダーとファイル構造を、同期せずに読み取りたいと思います。出来ますか?
python - grep コマンドで p4python を使用する
grep()
P4Pythonでコマンドを使用する方法を知っている人はいますか?
Perforce で実行されるスクリプトを開発しており、複数のファイル内の特定のテキストを簡単に検索できます。
Perforce > Tools > Manage Custom Tools で P4 コマンドなどを使用してツールを作成しようとしましたp4 grep -n -B 1 -e text_searched %D
が、複数のファイルで同じ検索を行いたいため、機能しません。
P4 grep ドキュメントとP4Python API for Scriptingを検索しましたが、これを行う方法が見つかりませんでした。
run_commandName
次のようなコマンドを使用できることに気付きました。
そして、それは本当にうまくいきます!しかし、私はP4().run_grep()
=/を使うことができません
だから、私がやろうとしているのは、P4Python スクリプトを作成することです。Perfoce で、次のようなカスタム Toll を作成しました。
引数: C:\Users\hmunguba\Projects\P4\scripts\searchp4pythonscript.py $u $p $c %D
そして、私のコードは次のようなものです:
しかし、これから得られる答えは常に空白の画面です。誰でも私を助けることができますか?