[解決済み] Pycharmとsys.argvの引数
2022-03-03 17:01:07
質問
コマンドライン引数を入力とするスクリプトをデバッグしようとしています。引数は、同じディレクトリにあるテキストファイルです。スクリプトは、sys.argv リストからファイル名を取得します。問題は、pycharmで引数付きのスクリプトを起動できないことです。
このように、quot;Run" > "設定編集" メニューの "スクリプトパラメータ" フィールドに引数を入力しようとしたのです。
-s'file1.txt', -s'file2.txt'
しかし、うまくいきませんでした。引数付きのスクリプトを起動するにはどうすればよいのでしょうか?
P.S. 私はUbuntuを使用しています。
解決方法は?
PyCharmでは、パラメータは
Script Parameters
を行ったようにしますが。
をダブルクォーテーションで囲んでいます。
""
のようにインタープリタ・フラグを指定せずに
-s
. これらのフラグは
Interpreter options
ボックスを使用します。
スクリプトパラメータ」ボックスの内容です。
"file1.txt" "file2.txt"
インターピーターのフラグ。
-s
あるいは、ビジュアル的に。
そして、簡単なテストファイルで、評価する。
if __name__ == "__main__":
import sys
print(sys.argv)
提供したパラメータを取得し、(
sys.argv[0]
は、もちろんスクリプト名を保持しています)。
['/Path/to/current/folder/test.py', 'file1.txt', 'file2.txt']
関連
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み] 関数デコレータを作成し、それらを連鎖させるには?
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] 最小限の驚き」と「変更可能なデフォルトの引数
-
[解決済み] 割り当て後にリストが予期せず変更されました。その理由と防止策を教えてください。
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み] py.testテストを実行するようにPyCharmを設定するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ピロウズ画像色処理の具体的な活用方法
-
Python カメの描画コマンドとその例
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
Python百行で韓服サークルの画像クロールを実現する
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
任意波形を生成してtxtで保存するためのPython実装
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】 TypeError: += でサポートされていないオペランド型: 'int' および 'list' です。