Python3 os.dup() メソッド
概要
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 ("すべてのファイルを正常に閉じました!!")
上記のプログラムを実行すると、出力結果は次のようになります:
すべてのファイルのクローズに成功しました!!その他の拡張