Python はクロスプラットフォーム言語です。つまり、同じソース コードを変更することなく、異なるオペレーティング システムに同様に実装できます。
OS モジュール を使用すると、どのオペレーティング システムでどのモジュールを使用するかを心配する必要がなくなります。OS モジュールは、正しいモジュールを選択して呼び出すのに役立ちます。
# getcwd()
| 現在の作業ディレクトリに戻る
2chdir | (path)
作業ディレクトリを変更する | 3
リスト | dir(path='.')指定したディレクトリ内のファイル名を一覧表示します('.'はカレントディレクトリ、'..'は上位ディレクトリを意味します) |
| 4
mkdir(path) | 単一レベルのディレクトリを作成します ディレクトリが既に存在する場合は例外をスローします
|
| 5
makedirs(path) | 再帰的に複数レベルのディレクトリを作成します。注: 'E:\a\b' と 'E:\a\c' は競合しません
|
6 |
remove(path )
| Deletefiles |
7 |
rmdir( path)
単一レベルのディレクトリを削除します。ディレクトリが空でない場合は、例外がスローされます |
|
8removedirs(path) |
ディレクトリを再帰的に削除し、サブディレクトリからレイヤーごとに削除してみてください。親ディレクトリを参照し、ディレクトリが空でない場合は例外をスローします
|
9 |
rename(old, new) |
ファイルの名前をoldからnewに変更します
|
10 |
system(command) |
Commandシステムを実行するには
|
11 |
walk( | top
)
最上位パスの下にあるすべてのサブディレクトリを走査し、トリプルを返します: (path, [include directory], [Include files]) |
|
| 以下は、すべてのプラットフォームをサポートするパス操作で一般的に使用されるいくつかの定義です
|
|
|
番号
|
関数名 |
|
使い方
1
os.curdir
は現在のディレクトリ('.')を指します2 |
os.pardirは上位レベルのディレクトリ('..')を指します
|
3os。 sep出力オペレーティング システム固有のパス区切り文字 (Win では「\」、 | Linux
では「/」)
|
4 |
os.linesep |
current プラットフォームで使用される行終端文字 (Win では「rn」) 、Linux では「n」)
|
5 |
os.name |
は、現在使用されているオペレーティング システムを指します
|
os.pathモジュールパス上でよく使われる関数
番号 | 関数名 | 使用メソッド | 1
Basename | (path)ディレクトリパスを削除してファイル名だけを返す |
| 2
dirname | (path)ファイル名を削除してディレクトリパスのみを返す |
| 3 join ( path1[, path2[, ...]]) | path1 と path2 の部分をパス名に結合します |
| 4
split(path) | ファイル名とパスを分割し、return (f_path, f_name) タプル。ディレクトリが完全に使用されている場合、最後のディレクトリもファイル名として分離され、ファイルまたはディレクトリが存在するかどうかは |
| 5
splitext(path) | によってファイル名と拡張子が分離されます。 (f_name, f_extension) タプルを返します |
| 6
getsize(file) | 指定されたファイルのサイズをバイト単位で返します |
| 7
getatime(file) | 指定されたファイルの最新アクセス時間を返しますfile (浮動小数点型 | 秒、時間モジュールの gmtime() または localtime() 関数を使用して変換できます)
| 8
getctime(file) | 指定されたファイルの作成時間を返しますfile (浮動小数点秒、時間モジュールの gmtime() または localtime() 関数変換を使用できます) |
| 9
getmtime(file) | 指定されたファイルの最新の変更時刻を返します (浮動小数点秒、時間モジュールの変換も可能) time モジュールの gmtime() または localtime() を使用します 関数変換) |
|
次の関数は True または False を返します
番号 | 関数名
| 使い方 | 1
exists(path) | 指定されたパス(ディレクトリまたはファイル)が存在するかどうかを判定します |
| 2
isabs(path) | 指定されたパスが存在するかどうかを判定します絶対パス |
| 3
isdir(path) | 指定されたパスが存在し、ディレクトリであるかどうかを判断します |
| 4
isfile(path) | 指定されたパスが存在し、ファイルであるかどうかを判断します |
| 5
islink(path) | 指定されたパスが存在し、それがシンボリックリンクであるかどうかを判断します |
| 6
ismount(path) | 指定されたパスが存在し、マウントポイントであるかどうかを判断します | | 7
samefile(path1, paht2) | path1 と path2 の両方を決定します パスは同じファイルを指していますか |
|
|
以上がos および os.path モジュールのファイル ディレクトリに対して一般的に使用されるメソッドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。