无法通过Python脚本在文本文件中写入数据

时间:2018-05-02 15:57:11

标签: python-3.x network-share

我正在使用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()

1 个答案:

答案 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}