Python3 os.dup() メソッド

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


概要

os.dup() メソッドはファイル記述子 fd を複製するために使用されます。

構文

dup()メソッドの構文は次のとおりです:

os.dup(fd);

パラメータ

  • fdfd -- ファイル記述子

戻り値

複製されたファイル記述子を返します。

実例

以下の例は dup() メソッドの使用を示しています:

実例(Python 3.0+)

#!/usr/bin/python3 import os, sys # ファイルを開く fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # ファイル記述子を複製する d_fd = os.dup( fd ) # 複製したファイル記述子を使用してファイルに書き込む os.write(d_fd, "This is test".encode()) # ファイルを閉じる os.closerange( fd, d_fd) print ("すべてのファイルを正常に閉じました!!")

上記のプログラムを実行すると、出力結果は次のようになります:

すべてのファイルのクローズに成功しました!!

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

その他の拡張