如何使用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")
希望它可以帮助和工作(顺便说一句,如果我做错了,我第一次这么抱歉)