我需要根据excel文件名将大约40个excel电子表格移动到FTP站点(DAILY)上的各个文件夹。
例如,如果File1.xls,它将被移动到目录的文件夹A. 如果File2.xls然后它将被移动到目录的文件夹B 等等。
所以有40个文件和40个目录。有人可以帮我在Python或VB中自动执行此操作吗?
感谢您的帮助, Jaimi
答案 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")
希望它有所帮助和有效(顺便说一下,这是我第一次来这里,如果我做错了就很抱歉)