Python OSモジュールの基礎を学ぶ
16341 ワード
OSモジュールはPythonが動作している基本的なオペレーティングシステムと相互作用するインターフェースを提供するPythonモジュールです.
このモジュールは、オペレーティングシステム依存の機能を使用するポータブルな方法を提供します.
OSモジュールはPythonの標準ユーティリティモジュールではデフォルトで動作します.したがって、使用を開始するには何もインストールする必要はありません.
OSのモジュールは、オペレーティングシステムとの相互作用のさまざまな状況で使用する方法のトンを提供し、新しいファイル&フォルダを作成し、それらをリネームして削除するに至るまで.
以下のようにdir ()を使用してすべてを見ることができます
osgetcwd ()
このOSメソッドは、現在の作業ディレクトリのパスを取得するために使用されます.
oschdir ()
このOSメソッドはカレントディレクトリを新しいディレクトリに変更するために使用され、新しいディレクトリのパスである1つのパラメータを受け取ります.
oslistdir ()
このOSメソッドはカレントディレクトリのすべてのファイルとサブディレクトリを返します.
osmkdir ()
このOSメソッドは、現在のパスの新しいディレクトリを作成するために使用されます.たとえば、製品という名前のディレクトリを作成しましょう.
osrename ()
OSモジュールはファイルやフォルダの名前を変更するために使用されます.たとえば、アプリの名前を変更しましょう.Py to osPy
osrmdir ()
このOSメソッドは、削除するディレクトリの名前の引数を受け取るディレクトリを削除するために使用します.osrmdir ()は空のdirsでのみ動作します.
例えばrmdir ()を使って製品ディレクトリを削除しましょう.
osremove ()
このOSメソッドは、ファイルパスを削除または削除するために使用されます.例えば、OSを削除しましょう.Pyファイル.
ossytem ()
このOSメソッドはシェルのコマンドをPythonプログラムで実行します.たとえば、システムメソッドを使ってツリーコマンドを実行しましょう.
osuname ()
このOSは、現在のオペレーティングシステムを識別する情報を返す.
os環境保全
environはOSのモジュールではなく、システムの環境変数にアクセスできるプロセスパラメータです.
例えば、環境変数にアクセスしましょう
osgetuid ()
このモジュールは現在のプロセスのユーザIDを返します.
osgetpid ()
現在のプロセスの実プロセスIDを返します.
概要
このチュートリアルでは、OSモジュールについて学び、さまざまなオペレーティングシステム関連のタスクでどのように使用することができますか?
あなたがそれが面白いと思う望み、現在、あなたとあなたの同輩仲間とTwitterの(そして)他のdevコミュニティでそれを共有しないでください.
任意の提案、コメント、または任意の難易度の場合は、下のコメントボックスにドロップし、私はあなたに戻って至急取得します.
original articleはkalebujordan.com
このモジュールは、オペレーティングシステム依存の機能を使用するポータブルな方法を提供します.
OSモジュールはPythonの標準ユーティリティモジュールではデフォルトで動作します.したがって、使用を開始するには何もインストールする必要はありません.
OSのモジュールは、オペレーティングシステムとの相互作用のさまざまな状況で使用する方法のトンを提供し、新しいファイル&フォルダを作成し、それらをリネームして削除するに至るまで.
以下のようにdir ()を使用してすべてを見ることができます
>>>import os
>>>dir(os)
'chown', 'chroot', 'close', 'closerange', 'confstr', 'confstr_names',
'cpu_count', 'ctermid', 'curdir', 'defpath', 'device_encoding',
'posix_fallocate', 'pread', 'putenv', 'pwrite', 'read', 'readlink',
'readv', 'remove', 'removedirs', 'removexattr', 'rename', 'renames'
............................and so on...........................
このチュートリアルでは、一般的なOSモジュールのいくつかのメソッドをチェックします始めましょうosgetcwd ()
このOSメソッドは、現在の作業ディレクトリのパスを取得するために使用されます.
>>>import os
>>>os.getcwd() #getting path of current directory
'/home/kalebu'
oschdir ()
このOSメソッドはカレントディレクトリを新しいディレクトリに変更するために使用され、新しいディレクトリのパスである1つのパラメータを受け取ります.
>>>import os
>>>os.getcwd() #getting path before changing dir
'/home/kalebu'
>>>os.chdir('Desktop')
>>>os.getcwd() #getting path after changing dir
'/home/kalebu/Desktop'
oslistdir ()
このOSメソッドはカレントディレクトリのすべてのファイルとサブディレクトリを返します.
>>>import os
>>>all_dirs = os.listdir()
>>>print(all_dirs)
['documentation', 'app.py', 'os methods .png']
また、ファイルとサブディレクトリを表示するには、特定のディレクトリのパラメータを渡すことができます>>> import os
>>> doc_dirs = os.listdir('documentation')
>>> print(doc_dirs)
['learn.py', 'requirements.txt', 'you.py']
osmkdir ()
このOSメソッドは、現在のパスの新しいディレクトリを作成するために使用されます.たとえば、製品という名前のディレクトリを作成しましょう.
>>>import os
>>>os.listdir() #before any change
['documentation','app.py', 'os methods .png']
>>>os.mkdir('Products') # os.mkdir(directory_name)
>>>os.listdir() #after making a new dir
['documentation', 'Products', 'app.py', 'os methods .png']
osrename ()
OSモジュールはファイルやフォルダの名前を変更するために使用されます.たとえば、アプリの名前を変更しましょう.Py to osPy
>>> import os
>>>os.listdir()
['documentation', 'Products', 'app.py', 'os methods .png']
>>> os.rename('app.py', 'os.py') # os.rename('oldname', 'newname')
>>> os.listdir()
['documentation', 'Products', 'os.py', 'os methods .png']
osrmdir ()
このOSメソッドは、削除するディレクトリの名前の引数を受け取るディレクトリを削除するために使用します.osrmdir ()は空のdirsでのみ動作します.
例えばrmdir ()を使って製品ディレクトリを削除しましょう.
>>> import os
>>>os.listdir()
['documentation', 'Products', 'app.py', 'os methods .png']
>>> os.rmdir('Products')
>>> os.listdir()
['documentation', 'os.py', 'os methods .png']
osremove ()
このOSメソッドは、ファイルパスを削除または削除するために使用されます.例えば、OSを削除しましょう.Pyファイル.
>>> import os
>>>os.listdir()
['documentation', 'os.py', 'os methods .png']
>>> os.rmdir('os methods .png')
>>> os.listdir()
['documentation', 'os.py']
ossytem ()
このOSメソッドはシェルのコマンドをPythonプログラムで実行します.たとえば、システムメソッドを使ってツリーコマンドを実行しましょう.
>>>import os
>>> os.system('tree')
.
├── documentation
│ ├── learn.py
│ ├── requirements.txt
│ └── you.py
└── os.py
1 directory, 4 files
0
osuname ()
このOSは、現在のオペレーティングシステムを識別する情報を返す.
>>>import os
>>> os.uname()
posix.uname_result(sysname='Linux', nodename='kalebu-PC', release='4.15.0-30deepin-generic', version='#31 SMP Fri Nov 30 04:29:02 UTC 2018', machine='x86_64')
os環境保全
environはOSのモジュールではなく、システムの環境変数にアクセスできるプロセスパラメータです.
例えば、環境変数にアクセスしましょう
>>> import os
>>> os.environ['HOME']
'/home/kalebu'
また、以下に示すように、環境変数を設定します>>> import os
>>> os.environ['my_secret_key'] = "Life sucks" #setting our own variable
>>> os.environ['my_secret_key'] #accesing it
'Life sucks'
osgetuid ()
このモジュールは現在のプロセスのユーザIDを返します.
>>> import os
>>> os.getuid()
1000
osgetpid ()
現在のプロセスの実プロセスIDを返します.
>>> import os
>>> os.getpid()
19521
概要
このチュートリアルでは、OSモジュールについて学び、さまざまなオペレーティングシステム関連のタスクでどのように使用することができますか?
あなたがそれが面白いと思う望み、現在、あなたとあなたの同輩仲間とTwitterの(そして)他のdevコミュニティでそれを共有しないでください.
任意の提案、コメント、または任意の難易度の場合は、下のコメントボックスにドロップし、私はあなたに戻って至急取得します.
original articleはkalebujordan.com
Reference
この問題について(Python OSモジュールの基礎を学ぶ), 我々は、より多くの情報をここで見つけました https://dev.to/kalebu/learn-the-basics-of-python-os-module-3gakテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol