我正在客户端读取一个值,并希望将其发送到服务器端,以便检查它是否为素数.我收到错误,因为服务器正在期待一个字符串
服务器端
import socket
tcpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcpsocket.bind( ("0.0.0.0", 8000) )
tcpsocket.listen(2)
(client, (ip,port) ) = tcpsocket.accept()
print "received connection from %s" %ip
print " and port number %d" %port
client.send("Python is fun!")
Run Code Online (Sandbox Code Playgroud)
客户端
import sys
import socket
tcpsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
num = int(raw_input("Enter number: "))
tcpsocket.connect( ('192.168.233.132', 8000) )
tcpsocket.send(num)
Run Code Online (Sandbox Code Playgroud)
错误必须是字符串或错误,而不是int.
我该如何解决这个问题?
需要遍历当前目录并在最后5分钟内修改文件.我只是开始这个,这是我到目前为止
#!/usr/bin/python
import os,sys,time
dir = os.getcwd()
print dir
for f in os.walk(dir):
for i in os.stat(f).st_mtime:
print i
Run Code Online (Sandbox Code Playgroud)
当我运行这个我得到这个错误
for i in os.stat(f).st_mtime:
Run Code Online (Sandbox Code Playgroud)
TypeError:强制转换为Unicode:需要字符串或缓冲区,找到元组
我想了解在我继续之前导致这种情况的原因