擅长:python、mysql、java
<p>您可以使用<a href="https://docs.pyfilesystem.org/en/latest/reference/copy.html#fs.copy.copy_fs" rel="noreferrer">^{<cd1>}</a>从一个文件系统复制到另一个文件系统,或者使用<a href="https://docs.pyfilesystem.org/en/latest/reference/move.html#fs.move.move_fs" rel="noreferrer">^{<cd2>}</a>来移动文件系统。在</p>
<p>考虑到PyFilesystem还抽象了底层系统文件系统<a href="https://docs.pyfilesystem.org/en/latest/reference/osfs.html" rel="noreferrer">^{<cd3>}</a>-事实上,这是默认协议,您只需将内存中的文件系统(<a href="https://docs.pyfilesystem.org/en/latest/reference/memoryfs.html" rel="noreferrer">^{<cd4>}</a>)复制到该文件系统,实际上,您将把它写入磁盘:</p>
<pre><code>import fs
import fs.copy
mem_fs = fs.open_fs('mem://')
mem_fs.makedirs('fruit')
mem_fs.makedirs('vegetables')
with mem_fs.open('fruit/apple.txt', 'w') as apple:
apple.write('braeburn')
# write to the CWD for testing...
with fs.open_fs(".") as os_fs: # use a custom path if you want, i.e. osfs://<base_path>
fs.copy.copy_fs(mem_fs, os_fs)
</code></pre>