Directly read bytes from file and send it over the socket object from client side in while loop until all content from file is read.
Something like this.
Client side
import socket
s = socket.socket()
PORT = 9898
s.connect(("192.168.0.101",PORT))
file = open("turnover.csv","rb")
SendData = file.read(1024)
while SendData:
s.send(SendData)
SendData = file.read(1024)
s.close()
Server side
import socket
s = socket.socket()
PORT =9898
print("Server is listening on port :",PORT,"\n")
s.bind(("192.168.0.101",PORT))
s.listen(10)
file = open("recv.csv","wb")
print("\n Copied file name will be recv.txt at server side\n")
while True:
conn,addr = s.accept()
RecvData = conn.recv(1024)
while RecvData:
file.write(RecvData)
RecvData = conn.recv(1024)
file.close()
print("\n File has been copied successfully \n")
conn.close()
print("\n Server is closing the connection \n")
break