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

ファイルがPythonでターミナルに接続されているかどうかを確認するにはどうすればよいですか?


現在のスクリプトが端末に接続されているかどうか、またはisatty()関数を使用していないかどうかを確認できます。たとえば、

import sys
if sys.stdout.isatty():
    print("Inside a terminal!")
else:
    print("Piped output")

上記をターミナルから実行すると、次の出力が得られます:

"Inside a terminal!"

  1. Pythonで文字列または文字列のサブ文字列がサブ文字列で始まるかどうかを確認するにはどうすればよいですか?

    Pythonには、Stringクラスにstartswith(string)メソッドがあります。このメソッドは、検索するプレフィックス文字列を受け入れ、文字列オブジェクトで呼び出されます。このメソッドは次の方法で呼び出すことができます: >>> 'hello world'.startswith('hell') True >>> "Harry Potter".startswith("Harr") True >>> 'hello world'.startswi

  2. Pythonで文字列または文字列のサブ文字列がサフィックスで終わっているかどうかを確認するにはどうすればよいですか?

    Pythonには、Stringクラスにendswith(string)メソッドがあります。このメソッドは、検索するサフィックス文字列を受け入れ、文字列オブジェクトで呼び出されます。このメソッドは次の方法で呼び出すことができます: string = 'C:/Users/TutorialsPoint1/~.py' print(string.endswith('.py')) 出力 True 文字列が特定のサフィックスで終わっているかどうかを確認する別の方法があります。これを行うには、reモジュール(正規表現)からre.search(suffix +$、string