スクリプト名をPythonの出力として出力するプログラム
このチュートリアルでは、Pythonスクリプトファイルの名前を出力するプログラムを作成します。 sysを使用してスクリプト名を見つけることができます モジュール。
sys モジュールは、 pythonのすべてのコマンドライン引数を格納します sys.argvのコマンド リスト。リストの最初の要素はスクリプト名です。そのリストから抽出できます。 Pythonで簡単にできます。
プログラムに含まれる手順を見てみましょう。
-
sysモジュールをインポートします。
-
次に、sys.argvリストの最初の要素を出力します。
-
それでおしまい。スクリプト名を取得しました。
例
実際に見てみましょう。
# importing the sys module import sys # importing os module for absolute path import os # printing the script name # first element of sys.argv list print(os.path.abspath(sys.argv[0]))
上記のコードを実行すると、Pythonスクリプトの絶対パスが取得されます。
C:\Users\hafeezulkareem\Desktop\sample\tutorialspoint.py
結論
チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。
-
リストのすべてのサブリストを出力するPythonプログラム。
リストを指定して、リストのすべてのサブリストを印刷します。 例- Input : list = [1, 2, 3] Output : [], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3]] アルゴリズム Step 1 : given a list. Step 2 : take one sublist which is empty initially. Step 3 : use one for loop till length of the given list. Step 4 : Run a loop from i+1 to length of th
-
誰かがこのPythonプログラムを修正するのを手伝ってもらえますか?
太字の部分で最初に発生する問題は、インデントされていないブロックが原因です。そこに1つのインデントを入れてください。 2番目の問題は、名前変数が定義されていないことです 以下は修正されたものです- print ("Come-on in. Need help with any bags?") bag=input ('(1) Yes please (2) Nah, thanks (3) Ill get em later TYPE THE NUMBER ONLY') if bag == ('1'): pri