擅长:python、mysql、java
<p>不要在python中使用纯open。这是反模式,很难发现错误。始终使用“with open()”。在with上下文中,python将为您关闭文件(并刷新所有内容),因此不会有任何意外。在</p>
<p>请检查一下这个<a href="http://docs.quantifiedcode.com/python-code-patterns/maintainability/not_using_with_to_open_files.html" rel="nofollow" title="Always use with to open file">Not using with to open file</a></p>
<pre><code>import boto3
inptstr = 'localdestination'
with open(inptstr,'w') as newfile:
newfile.write('ABCDEFG')
fnamebuck = 'bucketdestination'
s3 = boto3.client('s3')
s3.upload_file(inptstr, 'bucketname', fnamebuck)
</code></pre>