PythonのOSモジュールとは何ですか
PythonのOSモジュールには、開発者が現在作業しているオペレーティングシステムと対話できるようにするさまざまな機能が付属しています。この記事では、主にディレクトリ/フォルダの作成と削除、ディレクトリの名前の変更、さらにはファイル処理の基本について学習します。
面倒なことはせずに、始めましょう。
はじめに
PythonのOSモジュールは、インストール時にpython内にパッケージ化されています。これは、PIPを使用して個別にインストールする必要がないことを意味します。さまざまなメソッド/関数にアクセスするには、モジュールをインポートする必要があります。
import os
モジュールをインポートしたので、さまざまな機能の使用を開始できます。
現在の作業ディレクトリの取得
現在作業中のディレクトリは、Pythonスクリプトが保存され、実行されているフォルダです。
import os os.getcwd()
注 −ディレクトリはフォルダに他なりません。
ディレクトリの作成
import os os.mkdir("D:\\Tutorialspoint")
これにより、DドライブにTutorialspointフォルダーが作成されます。
注 −場所が指定されていない場合は、現在の作業ディレクトリに「新しいフォルダ」が作成されます。
ディレクトリの削除
フォルダの作成方法がわかったので、フォルダを削除する方法を学びましょう。
ディレクトリを削除するには、rmdir()関数を使用します。これは、ディレクトリの削除を表します。
import os os.rmdir("D:\\Tutorialspoint")
注:ディレクトリ/フォルダの削除はPythonを使用して可能ですが、現在の作業ディレクトリを削除することはできません->Pythonスクリプトが実行されているフォルダ。
ディレクトリの名前を変更する
フォルダの名前を変更するには、osモジュールにある名前変更機能を使用します。
import os os.mkdir("D:\\Tutorialspoint") os.rename("D:\\Tutorialspoint","D:\\Tutorialspoint2")
上記のコード行は、Tutorialspointの名前をTutorialspoint2に変更します。
基本的なファイル操作
フォルダの操作方法がわかったところで、ファイル操作について見ていきましょう。
ファイルの作成
file = os.popen("Hello.txt", 'w')
Hello.txtという名前のファイルが現在の作業ディレクトリに作成されます。
作成したファイルにコンテンツを追加する
file = os.popen("Hello.txt", 'w') file.write("Hello there! This is a tutorialspoint article")
注 −os.renameを使用してファイルの名前を変更することもできます。拡張子が正しいことを確認してください。
例
上記のすべてのシナリオをテストするための完全なプログラムを以下に示します。
import os os.getcwd() os.mkdir("D:\\Tutorialspoint") os.rmdir("D:\\Tutorialspoint") os.mkdir("D:\\Tutorialspoint") os.rename("D:\\Tutorialspoint","D:\\Tutorialspoint2") file = os.popen("Hello.txt", 'w') file.write("Hello there! This is a tutorialspoint article")
結論
これで、OSモジュールの基本的な機能と、Python開発中にOSモジュールをどのようにまたはどこで使用するかがわかりました。
OSモジュールには、さらに多くの用途の広い機能があります。さらに詳しく調べるには、https://docs.python.org/3/library/os.htmlの公式ドキュメントを参照してください。
-
PythonのCGIとは何ですか?
Common Gateway Interface(CGI)は、外部ゲートウェイプログラムがHTTPサーバーなどの情報サーバーとインターフェイスするための標準です。 現在のバージョンはCGI/1.1であり、CGI/1.2は進行中です。 ウェブブラウジング CGIの概念を理解するために、ハイパーリンクをクリックして特定のWebページまたはURLを参照するとどうなるかを見てみましょう。 ブラウザがHTTPWebサーバーに接続し、URL、つまりファイル名を要求します。 WebサーバーはURLを解析し、ファイル名を探します。そのファイルが見つかった場合はブラウザに送り返します。それ以外の場合は、
-
Pythongetpassモジュール
Pythonの標準ライブラリのgetpassモジュールで定義されている2つの関数があります。これらは、ユーザーの資格情報を検証した後にのみ端末ベースのアプリケーションを実行する必要がある場合に役立ちます。 getpass() この関数は、ユーザーにパスワードの入力を求めます。デフォルトでは、ユーザーが端末に入力したキーはエコーされません。また、端末に表示されるデフォルトのプロンプトは「パスワード」であり、パラメータとして文字列を指定することでカスタマイズできます。 次の例では、PythonプロンプトはWindowsのコマンドプロンプトターミナルから呼び出されます。入力したパスワードは端末