我正在使用Python 3.6.4。我正在尝试在网络上发送文件。 这是我的代码。当我尝试执行它时,它会进入无限循环,我的文件仍为0kb。
f = open(f_name+'.txt', 'wb')
while True:
conn, addr = s.accept()
data = conn.recv(1024)
if data == "":
break
f.write(data)
f.close()
print("File closed")
conn.close()
答案 0 :(得分:0)
尝试使用明确 f = open(f_name+'.txt', 'wb')
conn, addr = s.accept()
while True:
data = conn.recv(1024)
if data != "":
f.write(data)
else:
return False
f.close()
print("File closed")
conn.close()
而不是中断的内容。另外,我会在while循环之外打开你的连接,以确保你每次都不会重新开始数据。
!head -n5 {train_dataset_fp}