如何通过write / flush发送逗号分隔值?

时间:2015-10-26 23:29:49

标签: python sockets csv python-3.4

我试图以编程方式回答服务器的一些问题。 例如,服务器询问age, sex, location

我应该像25,m,moon一样回答。我可以手动完成,但是当我尝试通过程序执行此操作时,我失败了。

file.write("%s\n"%val)
file.flush()

其中

val = "25,m,moon"

也尝试了

val = "25\,m \,moon"

服务器回复

  

以逗号分隔列表发送它们

因为,服务器接受手动逗号并想要逗号分隔值, 我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

服务器可能正在等待一行结束。尝试

val = "25,m,moon\r"

val = "25,m,moon\n"

val = "25,m,moon\r\n"