如何使用python或VB将多个Excel文件上传到多个FTP文件夹?

时间:2010-12-01 23:08:28

标签: excel ftp

我需要根据excel文件名将大约40个excel电子表格移动到FTP站点(DAILY)上的各个文件夹。

例如,如果File1.xls,它将被移动到目录的文件夹A.             如果File2.xls然后它将被移动到目录的文件夹B 等等。

所以有40个文件和40个目录。有人可以帮我在Python或VB中自动执行此操作吗?

感谢您的帮助, Jaimi

2 个答案:

答案 0 :(得分:1)

看看ftplib。这里有一些未经测试的代码可以帮助您入门:

import ftplib

files = (
    # list your files and dirs here
    ('local_file1.xls', 'target_dir1'),
    ('local_file2.xls', 'target_dir2'),
    # etc.
)
ftp = ftplib.FTP("ftp://example.com")
ftp.login()
for filename, directory in files:
    f = open(f, 'rb')
    ftp.cwd(directory)
    ftp.storbinary("STOR %s"%filename, f)
    ftp.cwd('..')
    f.close()

答案 1 :(得分:1)

在VB.net中尝试以下内容(适用于2008年的vb):

My.Computer.Network.UploadFile("localfilename", "ftp server address", "username", "password")

希望它有所帮助和有效(顺便说一下,这是我第一次来这里,如果我做错了就很抱歉)

相关问题