【问题标题】:Using variable in a name of uploaded file in Python ftplib在 Python ftplib 中上传文件的名称中使用变量
【发布时间】:2020-02-24 19:43:33
【问题描述】:

我正在将文件推送到我的 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)

有没有办法解决这个问题?

*PS:正在运行

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

工作得很好,它会创建一个名为 currentuser Report.txt 的文件。

【问题讨论】:

    标签: python ftp ftplib


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 2011-02-24
      • 2022-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多