Python3 OS


os モジュールは、ファイルとディレクトリを処理するための非常に豊富なメソッドを提供します。一般的に使用される方法を次の表に示します。

567891011121314151617181920212223
ファイル記述子 fd が開いており、tty (のような) デバイスに接続されている場合は true を返し、それ以外の場合は False を返します。 3031323334353637383940414243。
シリアル番号方法と説明
1

os.access(path, mode)


許可モードの確認
2

os.chdir(path)


現在の作業ディレクトリを変更します
3

os.chflags(path, flags)


パスのフラグを数値フラグに設定します。 H4
OS.CHMOD (PATH, MODE) 権限の変更


OS.CHOWN (PATH, UID, GID) ファイル所有者の変更


OS .chroot(path)現在のプロセスのルートディレクトリを変更します


os.close(fd)ファイル記述子を閉じます fd


os.closerange(fd_low , fd_high) fd_low (包含) から fd_high (排他) までのすべてのファイル記述子を閉じます。エラーは無視されます


os.dup(fd) ファイル記述子をコピーします fd


os.dup2(fd, fd2) ファイル記述子 fd を別の fd2 にコピーする


os.fchdir(fd) ファイル記述子を使用して現在の作業ディレクトリを変更する


os.fchmod(fd, mode)ファイルのアクセス許可を変更します。ファイルはパラメータ fd で指定されます。パラメータ mode は Unix でのファイルのアクセス許可です。


os.fchown(fd, uid, gid) ファイルの所有権を変更する この関数は、ファイル記述子 fd で指定されたファイルのユーザー ID とユーザー グループ ID を変更します。


os.fdatasync(fd) ファイル記述子 fd で指定されたファイルを強制的にディスクに書き込みますが、ファイルのステータス情報の更新は強制しません。


os.fdopen(fd[, mode[, bufsize]])ファイル記述子 fd を通じてファイルオブジェクトを作成し、このファイルオブジェクトを返します


os.fpathconf ( fd, name) 開いているファイルのシステム構成情報を返します。 name は、取得されるシステム構成の値です。これらの名前は、多くの標準 (POSIX.1、Unix 95、Unix 98 など) で指定されています。


os.fstat(fd) stat() のように、ファイル記述子 fd のステータスを返します。


os.fstatvfs(fd)statvfs()のように、ファイル記述子fdを含むファイルのファイルシステム情報を返します


os.fsync(fd)ファイル記述子 fd を持つファイルをハード ディスクに強制的に書き込みます。


os.ftruncate(fd, length) ファイル記述子 fd に対応するファイルを、ファイルサイズを超えないように切り取ります。


os.getcwd()現在の作業ディレクトリを返します


os.getcwdu()現在の作業ディレクトリのUnicodeオブジェクトを返します


os.isatty(fd)
24

os.lchflags(path, flags)


chflags()と同様にパスフラグをデジタルフラグに設定しますが、ソフトリンクはありません
25

os.lchmod(path, mode )


接続ファイルのアクセス許可を変更します
26

os.lchown(path, uid, gid)


ファイル所有者を変更します。chown と似ていますが、リンクに従いません。
27

os.link(src, dst)


パラメータsrcを指すパラメータdstという名前のハードリンクを作成します
28

os.listdir(path)


指定されたパスを返しますフォルダーには、ファイルまたはフォルダー名のリストが含まれています。
29

os.lseek(fd, pos, how)


ファイル記述子 fd の現在位置を pos に設定します。変更方法: ファイルの先頭から計算された pos を設定するには SEEK_SET または 0 を設定します。 SEEK_CUR または 1 の場合、現在の位置から計算されます。os.SEEK_END または 2 は、UNIX、Windows で有効です
os.lstat(path)

stat() と同様ですが、ソフトリンクなし
os.major(device)

元のデバイス番号からデバイスのメジャー番号を抽出します (stat の st_dev または st_rdev フィールドを使用します)。
os.makedev(major,minor)

メジャーデバイス番号とマイナーデバイス番号を使用して元のデバイス番号を形成する
os.makedirs(path[,mode])

再帰的なフォルダー作成機能。 mkdir() と似ていますが、作成されるすべての中間レベルのフォルダーにはサブフォルダーが含まれている必要があります。
os.minor(device)

元のデバイス番号からデバイスのマイナー番号を抽出します (stat の st_dev または st_rdev フィールドを使用します)。
os.mkdir(path[, mode])

path という名前のフォルダーを数値モードで作成します。デフォルトのモードは 0777 (8 進数) です。
os.mkfifo(path[, mode])

名前付きパイプを作成します。モードは数値で、デフォルトは0666 (8進数)です
os.mknod(filename [, mode =0600, device])

filename (ファイル、デバイス特殊ファイル、または名前付きパイプ) という名前のファイル システム ノードを作成します。

os.open(file, flags[, mode])

ファイルを開き、必要な開始オプションを設定します
os. )

新しい疑似端末ペアを開きます。 pty と tty のファイル記述子を返します。
os.pathconf(path, name)

関連ファイルのシステム構成情報を返します。
os.pipe()

それぞれ読み取りと書き込み用のファイル記述子のペア (r, w) を返します
os.popen(command[, mode[, bufsize]])

コマンドからパイプを開く
os.read(fd, n)


ファイル記述子 fd から最大 n バイトを読み取り、読み取ったバイトを含む文字列を返します。 ファイル記述子 fd に対応するファイルが最後に達した場合は、空の文字列が返されます。

44

os.readlink(path)


ソフトリンクが指すファイルを返す
45

os.remove(path)


pathを指定してファイルを削除します。 path がフォルダーの場合、OSError がスローされます。ディレクトリを削除するには、以下の rmdir() を参照してください。
46

os.removedirs(path)


ディレクトリを再帰的に削除します。
47

os.rename(src, dst)


ファイルまたはディレクトリの名前をsrcからdstに変更します
48

os.renames(old, new)


ディレクトリの名前を再帰的に変更します、ファイルの名前を変更することもできます。
49

os.rmdir(path)


path で指定された空のディレクトリを削除します。ディレクトリが空でない場合は、OSError 例外がスローされます。
50

os.stat(path)


path で指定されたパスに関する情報を取得します。この関数は、C API の stat() システム コールに相当します。
51

os.stat_float_times([newvalue])
stat_resultがタイムスタンプをfloatオブジェクトとして表示するかどうかを決定します

52

os.statvfs(path)


ファイルシステムを取得指定されたパスの統計情報
53

os.symlink(src, dst)


ソフトリンクを作成
54

os.tcgetpgrp(fd)


は端末のFDと同じリンクを返します( os.open( ) によって作成され、 os.tcsetpgrp(fd, pg) によって返されるオープン ファイル記述子に関連付けられたプロセス グループ) 関連付けられたプロセス グループは pg です。
56

os.tempnam([dir[, prefix]])


一時ファイルの作成に使用される一意のパス名を返します。
57

os.tmpfile()


(w+b) のオープン モードを持つファイル オブジェクトを返します。このファイル オブジェクトにはフォルダー エントリやファイル記述子がないため、自動的に削除されます。
58

os.tmpnam()


一時ファイルを作成するための一意のパスを返します
59

os.ttyname(fd)


それに関連付けられたファイルを表す文字列を返します記述子 fd に関連付けられた端末デバイス。 fd が端末デバイスに関連付けられていない場合、例外が発生します。
60

os.unlink(path)


ファイルパスを削除
61

os.utime(path,times)


指定されたパスファイルのアクセスと変更時間を返します。
62

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])


ツリーを上または下に歩いてフォルダー内のファイル名を出力します。
63

os.write(fd, str)


ファイル記述子のfdに文字列を書き込み、実際に書き込まれた文字列の長さを返します