如何使用Python管道或块设备复制特殊文件?

时间:2013-10-04 00:25:23

标签: python duplicates pipe block-device

我的任务是使用Python复制大量文件。目前我已经完成了所有设置并且复制整个目录树工作正常。但我陷入了重复管道和阻止文件的困境。如何仅使用Python复制此类文件?它甚至可能吗?

1 个答案:

答案 0 :(得分:0)

我可以在这里想到两个解决方案:

  1. 使用代码中的开关来识别和读取块或PIPE文件,并通过复制到另一个文件中的所需位置来复制文件。作为参考,您可以使用此link to base your solution on

  2. 我能想到的另一种方法是将阻止PIPEs更改为非阻止。例如,

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