3

私の仕事は、Python を使用して大量のファイルをコピーすることです。現在、私はすべてを設定しており、ディレクトリツリー全体をコピーしても問題なく動作します。しかし、パイプとブロックファイルの複製に行き詰まりました。Python のみを使用してそのようなファイルを複製するにはどうすればよいですか? それは可能ですか?

4

1 に答える 1

0

ここで 2 つの解決策を考えることができます。

  1. コード内でスイッチを使用して、ブロックまたは PIPE ファイルを識別して読み取り、別のファイルの目的の場所にコピーしてファイルを複製します。参考までに、このリンクを使用して、ソリューションを に基づいて作成できます。

  2. 私が考えることができる他の唯一の方法は、ブロッキングPIPEsを非ブロッキングに変更することです。たとえば、

    f = open('./myfile', 'w+') # does NOT block

于 2013-10-04T01:03:33.943 に答える