Python3-os-file-methods

提供:Dev Guides
移動先:案内検索

Python 3-OSファイル/ディレクトリメソッド

*os* モジュールは、ファイルとディレクトリを操作するためのさまざまな便利なメソッドを提供します。 便利な方法のほとんどはここにリストされています-
Sr.No. Methods & Description
1

os.access(path, mode)

実際のuid/gidを使用して、パスへのアクセスをテストします。

2

os.chdir(path)

現在の作業ディレクトリをパスに変更します。

3

os.chflags(path, flags)

パスのフラグを数値フラグに設定します。

4

os.chmod(path, mode)

パスのモードを数値モードに変更します。

5

os.chown(path, uid, gid)

パスの所有者とグループIDを数値のuidとgidに変更します。

6

os.chroot(path)

現在のプロセスのルートディレクトリをpathに変更します。

7

os.close(fd)

ファイル記述子fdを閉じます。

8

os.closerange(fd_low, fd_high)

エラーを無視して、fd_low(包括的)からfd_high(排他的)までのすべてのファイル記述子を閉じます。

9

os.dup(fd)

ファイル記述子fdの複製を返します。

10

os.dup2(fd, fd2)

ファイル記述子fdをfd2に複製し、必要に応じて後者を最初に閉じます。

11

os.fchdir(fd)

現在の作業ディレクトリを、ファイル記述子fdで表されるディレクトリに変更します。

12

os.fchmod(fd, mode)

fdで指定されたファイルのモードを数値モードに変更します。

13

os.fchown(fd, uid, gid)

fdで指定されたファイルの所有者とグループIDを数値のuidとgidに変更します。

14

os.fdatasync(fd)

filedescriptor fdを使用してファイルをディスクに強制的に書き込みます。

15

os.fdopen(fd[, mode[, bufsize])]

ファイル記述子fdに接続された開いているファイルオブジェクトを返します。

16

os.fpathconf(fd, name)

開いているファイルに関連するシステム構成情報を返します。 nameは、取得する構成値を指定します。

17

os.fstat(fd)

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

18

os.fstatvfs(fd)

statvfs()など、ファイル記述子fdに関連付けられたファイルを含むファイルシステムに関する情報を返します。

19

os.fsync(fd)

filedescriptor fdを使用してファイルをディスクに強制的に書き込みます。

20

os.ftruncate(fd, length)

ファイル記述子fdに対応するファイルを切り詰めます。サイズが最大でlengthバイトになります。

21

os.getcwd()

現在の作業ディレクトリを表す文字列を返します。

22

os.getcwdu()

現在の作業ディレクトリを表すUnicodeオブジェクトを返します。

23

os.isatty(fd)

ファイル記述子fdが開いていて、tty(-like)デバイスに接続されている場合はTrueを返し、そうでない場合はFalseを返します。

24

os.lchflags(path, flags)

パスのフラグをchflags()のような数値フラグに設定しますが、シンボリックリンクをたどりません。

25

os.lchmod(path, mode)

パスのモードを数値モードに変更します。

26

os.lchown(path, uid, gid)

パスの所有者とグループIDを数値のuidとgidに変更します。 この関数はシンボリックリンクをたどりません。

27

os.link(src, dst)

dstという名前のsrcを指すハードリンクを作成します。

28

os.listdir(path)

パスで指定されたディレクトリ内のエントリの名前を含むリストを返します。

29

os.lseek(fd, pos, how)

ファイル記述子fdの現在の位置をposに設定し、howで変更します。

30

os.lstat(path)

stat()に似ていますが、シンボリックリンクをたどりません。

31

os.major(device)

rawデバイス番号からデバイスメジャー番号を抽出します。

32

os.makedev(major, minor)

メジャーデバイス番号とマイナーデバイス番号からrawデバイス番号を作成します。

33

os.makedirs(path[, mode)]

再帰的なディレクトリ作成機能。

34

os.minor(device)

rawデバイス番号からデバイスのマイナー番号を抽出します。

35

os.mkdir(path[, mode)]

数値モードモードでpathという名前のディレクトリを作成します。

36

os.mkfifo(path[, mode)]

数値モードモードでパスという名前のFIFO(名前付きパイプ)を作成します。 デフォルトのモードは0666(8進数)です。

37

os.mknod(filename[)]

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

38

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

ファイルfileを開き、フラグに従ってさまざまなフラグを設定し、モードに従ってモードを設定します。

39

os.openpty()

新しい擬似端末ペアを開きます。 それぞれptyとttyのファイル記述子のペア(マスター、スレーブ)を返します。

40

os.pathconf(path, name)

指定されたファイルに関連するシステム構成情報を返します。

41

os.pipe()

パイプを作成します。 それぞれ読み取りと書き込みに使用できるファイル記述子のペア(r、w)を返します。

42

os.popen(command[, mode[, bufsize])]

コマンドとの間でパイプを開きます。

43

os.read(fd, n)

ファイル記述子fdから最大nバイトを読み取ります。 読み込まれたバイトを含む文字列を返します。 fdによって参照されるファイルの最後に到達すると、空の文字列が返されます。

44

os.readlink(path)

シンボリックリンクが指すパスを表す文字列を返します。

45

os.remove(path)

ファイルパスを削除します。

46

os.removedirs(path)

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

47

os.rename(src, dst)

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

48

os.renames(old, new)

再帰的なディレクトリまたはファイルの名前変更機能。

49

os.rmdir(path)

ディレクトリパスを削除する

50

os.stat(path)

指定されたパスでstatシステムコールを実行します。

51

os.stat_float_times([newvalue)]

stat_resultがフロートオブジェクトとしてタイムスタンプを表すかどうかを決定します。

52

os.statvfs(path)

指定されたパスでstatvfsシステムコールを実行します。

53

os.symlink(src, dst)

dstという名前のsrcを指すシンボリックリンクを作成します。

54

os.tcgetpgrp(fd)

fd(open()によって返されるオープンファイル記述子)で指定された端末に関連付けられたプロセスグループを返します。

55

os.tcsetpgrp(fd, pg)

fd(open()によって返されるオープンファイル記述子)で指定された端末に関連付けられたプロセスグループを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)

pathで指定されたファイルのアクセス時刻と変更時刻を設定します。

62

os.walk(top[]])]

ツリーをトップダウンまたはボトムアップでたどって、ディレクトリツリーにファイル名を生成します。

63

os.write(fd, str)

文字列strをファイル記述子fdに書き込みます。 実際に書き込まれたバイト数を返します。