我需要将大约40个Excel电子表格移动到基于Excel文件名的FTP站点(DAILY)上的各个文件夹中。如何使用python或VB将多个excel文件上传到多个FTP文件夹?
例如,如果File1.xls然后它将被移动到目录的文件夹A 如果File2.xls然后它将被移动到目录的文件夹B 等等。
所以有40个文件和40个目录。有人可以帮助我在Python或VB中自动执行此操作吗?
我感谢您的帮助, Jaimi
我需要将大约40个Excel电子表格移动到基于Excel文件名的FTP站点(DAILY)上的各个文件夹中。如何使用python或VB将多个excel文件上传到多个FTP文件夹?
例如,如果File1.xls然后它将被移动到目录的文件夹A 如果File2.xls然后它将被移动到目录的文件夹B 等等。
所以有40个文件和40个目录。有人可以帮助我在Python或VB中自动执行此操作吗?
我感谢您的帮助, Jaimi
看一看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()
在VB.net试试下面的(它在2008年VB):
My.Computer.Network.UploadFile("localfilename", "ftp server address", "username", "password")
希望它可以帮助和作品(顺便说一句,它的我的第一次在这里如此抱歉,如果我做错了什么)
感谢您的帮助。我收到以下错误:“TypeError:强制为Unicode:需要字符串或缓冲区,找到元组” – Jaimi 2010-12-03 22:13:13
如果没有更多信息,很难回答。你可以发布你的代码和完整的错误? – 2010-12-06 11:16:30