无法使用Python写入xls、php或doc文件

2024-10-04 01:24:31 发布

您现在位置:Python中文网/ 问答频道 /正文

从客户端到服务器端的数据写入.xls、.php或.doc文件时遇到问题。这是我的服务器端代码

amtOfFilesHeader = ""
while True:
    d = connectionSocket.recv(1)
    if d == '\n':
        break
    amtOfFilesHeader += d
amtOfFiles = int(amtOfFilesHeader.split()[-1])
while amtOfFiles > 0:
    header = ""
    while True:
        d = connectionSocket.recv(1)
        if d == '\n':
            break
        header += d

    filesize = int(header.split()[-1])
    # or search for the last space in header
    # and get a substring of header as filename
    filename = "".join(header.split()[1:-1])
    data = ""
    while filesize > 0:
        chunk = connectionSocket.recv(1) # or any amount of data
        filesize -= len(chunk)
        data += chunk
    file = open((server_side_folder+'/'+filename),'wb')
    file.write(data)
    file.close()
    amtOfFiles-=1

我经常会出错,比如:

^{pr2}$

虽然我已经打开文件写了。我是不是在代码中做错了什么?在


Tags: 文件代码data服务器端filenamefileheadersplit