Python 上载FTP文件不会在服务器上更改

Python 上载FTP文件不会在服务器上更改,python,ftp,cron,Python,Ftp,Cron,我在Raspberry Pi(Raspbian)中使用cron运行Python脚本,每x分钟向我的服务器上传一个文件,该文件每x分钟从另一个脚本创建一次(每x-1分钟从cron加载一次)。当手动运行upload.py时,它运行良好,文件上传正确,但当使用cron运行upload.py时,即使我从服务器上删除了上传的文件,它也始终是相同的 例如: -Raspberry Pi中的文件大小为40kb、100kb或200kb。 -服务器中的文件始终为40kb。如果我从服务器上删除它,下次从cron运行u

我在Raspberry Pi(Raspbian)中使用cron运行Python脚本,每x分钟向我的服务器上传一个文件,该文件每x分钟从另一个脚本创建一次(每x-1分钟从cron加载一次)。当手动运行upload.py时,它运行良好,文件上传正确,但当使用cron运行upload.py时,即使我从服务器上删除了上传的文件,它也始终是相同的

例如:

-Raspberry Pi中的文件大小为40kb、100kb或200kb。
-服务器中的文件始终为40kb。如果我从服务器上删除它,下次从cron运行upload.py时,它将显示相同的40kb文件,即使Raspberry Pi中的文件是100kb或200kb

创建文件.py

import os
import shutil

with open("temp.dat", 'r') as fsrc:
with open("up.dat", 'w+') as fdest:    
    fsrc.seek(-324279, os.SEEK_END)
    shutil.copyfileobj(fsrc, fdest)

fsrc.close()
fdest.close()
上传.py

from ftplib import FTP   
HOST = 'host.com'
FTP_NAME = 'username'
FTP_PASS = 'password'

ftp = FTP(HOST)
ftp.login(FTP_NAME, FTP_PASS)
file = open('up.dat', 'r')
ftp.storlines('STOR up.dat', file)
ftp.quit()
file.close()
我不明白为什么会这样。欢迎任何帮助。
谢谢。

上传文件中的数据正确吗?可能会将100kb的文件截断为40kb?看起来好像被截断了。但它都是二进制数据,我还在研究如何绘制数据。如何测试上传是否正常?谢谢