擅长:python、mysql、java
<p>不应该是<code>f = open('/Users/admin/Documents/%s.txt' % smush,'r')</code>?注意<code>/</code>前面的<code>/</code></p>
<p>如果不放第一个<code>/</code>,脚本会认为文件的路径是相对于当前目录(脚本运行的地方)的</p>
<p><strong>编辑</strong>:</p>
<p>我不太熟悉Python(我希望如此),但不应该是:</p>
<p><code>s.storbinary('STOR /Users/admin/Documents/%s.txt' % smush,f)</code>?在</p>
<p>在您的示例中,Python将把字符串视为文本,您希望用%s插值smush的值</p>
<p><strong>编辑2</strong>:</p>
<p>目录<code>/Users/admin/Documents/</code>是否存在于服务器上?如果没有,我想你必须在复制之前创建它们。(因为错误消息是关于某些文件/文件夹丢失的)。在</p>
<p>你可以先自己创造。运行脚本。如果文件复制成功,则可以从脚本中添加目录的创建。在</p>