2017-04-26 5 views
0

私は、HTMLファイルを記述し、次のコードを使用して私のウェブサイトにアップロードしようとしている:ファイルを閉じる速度を向上させる方法はありますか?

webpage = open('testfile.html',"w") 
webpage.write(contents) 
webpage.close 

server = 'ftp.xxx.be' 
username = 'userxxx' 
password = 'topsecret' 
ftp_connection = ftplib.FTP(server, username, password) 
remote_path = "/" 
ftp_connection.cwd(remote_path) 
fh = open("testfile.html", 'rb') 
ftp_connection.storbinary('STOR testfile.html', fh) 
fh.close()      

問題が.closeコマンドでは、FTP接続とあるファイルよりも遅くなるように思われますftp経由で送信されたものは空です。 ftpが実行されて数秒後、自分のPC上にファイルが正しく表示されます。

.closeがftpが起動する前に終了していることを確認するヒント(time.sleep()は別として)? W7pro上

実行するPythonの3.xxの近くに呼び出しのブロック

+3

最初の閉じた後に括弧を忘れたので、実際にはclose()を呼び出すのではなく、単にそれを参照するだけです。 'webpage.close()'を使ってください。 – glibdud

+0

はい、そうでなければなりません。 – ON5MF

答えて

関連する問題