Python-使用本地文件中的内容在FTP上创建文件

问题描述 投票:0回答:1

所以我正在将文件推送到我的FTP,并且我有

file = open(home_path + '\\Desktop\\' + checkuser + ' Report.txt', 'rb')
session.storbinary('STOR file.txt', file) 

我相信这是从我的桌面文件中复制内容,并在FTP上创建文件“ file.txt”;我似乎无法在FTP上创建与台式机上的文件名相同的文件名(或任何台式机/用户),例如

session.storbinary('STOR' + home_path + '\\Desktop\\' + checkuser + ' Report.txt', file)

此外,我还有2行在下方

 os.remove(home_path + '\\Desktop\\' + checkuser + ' Report.txt') 

如果我包括活动用户,这也将不起作用。

有没有解决的办法?

* PS:正在运行

sys.stdout = open(home_path + '\\Desktop\\' + checkuser + ' Report.txt', 'a')

工作正常,它将创建一个名为currentuser Report.txt的文件。

python ftp
1个回答
0
投票

我不确定我是否理解您的问题。但是也许您想这样做?

session.storbinary('STOR ' + checkuser + ' Report.txt', file)

(假设checkuser值是文件名的一部分)

并注意STOR后的空格(您的代码中缺少此空格。)>

© www.soinside.com 2019 - 2024. All rights reserved.