Python
 Computer >> コンピューター >  >> プログラミング >> Python

スクリプト名を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

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. リストのすべてのサブリストを出力する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

  2. 誰かがこの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