ホームページ >バックエンド開発 >Python チュートリアル >Python でよく使用されるモジュールの紹介

Python でよく使用されるモジュールの紹介

巴扎黑
巴扎黑オリジナル
2017-04-05 13:58:321592ブラウズ

プログラミングにおいて、特定の機能を実行するために必要なプログラムまたはサブルーチン、またはコンパイラやアセンブリ プログラムなどによって処理できる独立したプログラム単位を指します。または、大規模なソフトウェア システムの一部を指します。この記事では、Python でよく使用される 2 つのモジュールを紹介します。

OS:

このモジュールには、一般的なオペレーティング システム機能が含まれています。このモジュールを使用すると、プラットフォームに依存しないプログラムを作成できます。たとえば、os.sep を使用して、オペレーティング システム固有のパス区切り文字を置き換えることができます。

OS モジュールでよく使用されるメソッドをいくつかリストします:

os.name: 現在のシステム プラットフォームを取得し、Windows では 'nt'、Linux では 'posix' を返します。

os.linesep: 現在のプラットフォームで使用されている行終端文字を取得します。 Windows では「/r/n」を返し、Linux では「/n」を返します。

os.getcwd(): 現在の作業ディレクトリを取得します。これは、現在の Python スクリプトが動作するディレクトリ パスです。

os.listdir(path): 指定されたディレクトリ内のすべてのファイル名とディレクトリ名を返します。

例:

Python コード

>>> os.listdir('/home/shirley/')

os.remove(path/filename) 関数は、ファイルを削除するために使用されます。

os.system() 関数は、シェル コマンドを実行するために使用されます。このコマンドは、他のスクリプトやコマンドを簡単に呼び出したり実行したりできます

例:

Python コード

#打开记事本  
>>>os.system('notepad')  
#打开指定的文件  
>>>os.system('notepad shirley_python.txt')

os.path.split() 関数は、パスのディレクトリ名とファイル名を返します。

例:

Python コード

>>> os.path.split('/home/shirley/myself/code/icbc.txt')  
('/home/shirley/myself/code', 'icbc.txt')

os.path.isfile() 関数と os.path.isdir() 関数は、指定されたパスがファイルであるかディレクトリであるかをそれぞれチェックします。

同様に、os.path.existe() 関数は、指定されたパスが実際に存在するかどうかを確認するために使用されます。

システム:

sys モジュールには多くの関数があります。Python ドキュメント http://docs.python.org/library/sys.html を参照してください。

よく使用される関数の使用方法をリストします:

sys.argv: プログラムの外部からプログラムにパラメーターを渡すことを実装します。

例:

print.py スクリプトの内容は次のとおりです:

Python コード

import sys 
print sys.argv[0]  
print sys.argv[1]  
print sys.argv[2]

インタプリタで実行:

Python コード

>>>python print.py arg1 arg2

一般に、argv[0]は実行されるプログラムのファイル名を表します。つまり、print.py、argv[1]、argv[2]は、それぞれインタプリタコマンドのarg1、arg2に対応します。

sys.exit([arg]): プログラムの途中で終了します。arg=0 は通常の終了を意味します。

sys.getdefaultencoding(): システムの現在のエンコーディングを取得します。通常、デフォルトは ASCII です。

sys.setdefaultencoding(): システムのデフォルトのエンコーディングを設定します。 dir (sys) の実行時にこのメソッドは表示されません。インタープリターで実行が失敗した場合は、最初に reload(sys) を実行してから、setdefaultencoding('utf8') を実行できます。 ) このメソッドは、システムのデフォルトのエンコーディングを utf8 に設定します。 (システムのデフォルトのエンコーディングの設定を参照してください)

sys.getfilesystemencoding(): ファイル システムで使用されるエンコーディングを取得します。Windows では 'mbcs'、mac では 'utf-8' を返します。 sys.path: 指定したモジュール検索パスの文字列コレクションを取得します。取得した特定のパスの下に記述したモジュールを配置すると、プログラムにインポートするときに正しく見つけることができます。

sys.platform: 現在のシステム プラットフォームを取得します。

以上がPython でよく使用されるモジュールの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。