gpt4 book ai didi

python - 仅在关闭并重新打开代码后附加到文件

转载 作者:行者123 更新时间:2023-12-04 12:27:33 25 4
gpt4 key购买 nike

我想制作一个程序,客户端可以在其中编写一些内容,然后将此文本发送到服务器,服务器将此字符串保存到文本文件中。
我尝试这样做,但我有一个奇怪的问题,只有在客户端关闭并重新打开应用程序后,文本才会保存到文本文件中。我尝试谷歌搜索,但一无所获。
这是客户的代码:

import socket

c = socket.socket()

c.connect(('my ip here',5050))
info = input(" <<<")
c.send(bytes(info, 'utf-8'))
这是服务器的代码:
import socket

s = socket.socket()
print("Socket Created...")

s.bind((socket.gethostname(),5050))

s.listen(8)
print("Waiting for connections.")

while True:
c, addr = s.accept()
print("Connected with ", addr)

info = c.recv(1024).decode()
save = open("database.txt", "a")
save.write(str(info))
save.write("\n")
save.close
print(info)

c.close

最佳答案

您没有调用关闭方法 save.close也不是 c.close所以缓冲区没有被刷新。

关于python - 仅在关闭并重新打开代码后附加到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69473470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com