私は、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の近くに呼び出しのブロック
最初の閉じた後に括弧を忘れたので、実際にはclose()を呼び出すのではなく、単にそれを参照するだけです。 'webpage.close()'を使ってください。 – glibdud
はい、そうでなければなりません。 – ON5MF