pythonのosモジュールとsysモジュール

2184 ワード

pythonでos.pathとsys.path
os:このモジュールは、オペレーティングシステム関数を容易に使用する方法sysを提供します.このモジュールは、解釈器によって使用または維持される変数にアクセスし、解釈器と対話する関数を提供します.
すなわち、osモジュールはプログラムとオペレーティングシステムの相互作用を担当し、オペレーティングシステムの下部にアクセスするインタフェースを提供する.Sysモジュールはpython解釈器とのインタラクションを担当し、pythonのランタイム環境を操作するための一連の関数と変数を提供します.
すなわち、os.pathはシステムのパスosにファイルを操作する.path操作は、ファイルの解釈器での検索パスです.
osでよく使われる方法
os.remove(‘path/filename’)ファイルosを削除する.rename(oldname,newname)ファイルosの名前を変更します.walk()は、ディレクトリツリーの下にあるすべてのファイル名osを生成する.chdir(‘dirname’)はディレクトリosを変更する.mkdir/makedirs(‘dirname’)ディレクトリ/多層ディレクトリosを作成する.rmdir/removedirs(‘dirname’)ディレクトリ/多層ディレクトリosを削除する.Listdir(‘dirname’)は、指定するディレクトリのファイルosをリストする.getcwd()は、現在の作業ディレクトリosを取得する.chmod()ディレクトリ権限osを変更する.path.basename(‘path/filename’)ディレクトリパスを削除し、ファイル名osを返す.path.dirname(‘path/filename’)はファイル名を削除し、ディレクトリパスosに戻る.path.join(path 1[,path 2[,...]))は、分離する各部分を1つのパス名osに組み合わせる.path.split(‘path’)はメタグループosを返す.path.splitext()は、メタグループosを返す.path.getatimectimemtimeは、それぞれ最近のアクセス、作成、変更時間osを返す.path.getsize()はファイルサイズosを返します.path.exists()にosが存在するかどうか.path.isabs()が絶対パスosであるか否か.path.isdir()がディレクトリosであるかどうか.path.isfile()がファイルかどうか
Sysでよく使われる方法
sys.exc_info()現在処理中の例外クラスを取得し、exc_type,exc_value,exc_tracebackの現在の処理の異常詳細sys.modules.keys()は、インポート済みのすべてのモジュールリストsysを返す.argv[]コマンドラインパラメータlist、最初の要素はプログラム自体のパスsysである.exit(n)プログラムを終了し、正常に終了するとexit()sys.Hexversion Python解釈プログラムのバージョン値を取得し、16進数sys.version python解釈プログラムのバージョン情報sysを取得する.最大int値sys.maxunicode最大のunicode値sys.pathはモジュールの探索経路を返し、初期化時にPATHONPATH環境変数の値sysを使用する.platformはオペレーティングシステムのプラットフォームの名前sysを返す.stdout標準出力sys.stdin標準入力sys.stderrエラー出力sys.exc_clear()は、現在のスレッドに現れる現在または最近のエラー情報sysを消去するために使用される.exec_prefixはプラットフォームの独立したpythonファイルのインストール場所sysを返す.byteorderローカルバイト規則のインジケータ、big-endianプラットフォームの値の場合'big'、little-endianプラットフォームの値の場合'little'sys.copyrightはpythonの著作権に関するものを記録しますsys.api_バージョン解釈器のCのAPIバージョン
  :
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

print(os.path.abspath(__file__))
print(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

C:\Users\Administrator\Desktop\  \python  \dome.py
C:\Users\Administrator\Desktop\  \python  
C:\Users\Administrator\Desktop\