如何使用python或VB将多个excelfile upload到多个FTP文件夹?

我需要移动大约40个Excel电子表格到基于Excel文件名的FTP站点(DAILY)上的各种文件夹。

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

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

我感谢你的帮助,Jaimi

看看ftplib 。 以下是一些未经testing的代码,以帮助您开始:

 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() 

在VB.net尝试以下(它在vb 2008中工作):

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

希望它可以帮助和工作(顺便说一句,如果我做错了,我第一次这么抱歉)