Как загрузить несколько файлов Excel в несколько папок FTP с помощью Python или VB? - PullRequest
0 голосов
/ 02 декабря 2010

Мне нужно переместить около 40 таблиц Excel в различные папки на FTP-сайте (ЕЖЕДНЕВНО) в зависимости от имени файла Excel.

Например, если File1.xls, он будет перемещен в папку каталога A если File2.xls, то он будет перемещен в папку каталога B и так далее.

Итак, есть 40 файлов и 40 каталогов. Может кто-нибудь помочь мне автоматизировать это на Python или VB?

Я ценю вашу помощь, Jaimi

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

в VB.net попробуйте следующее (это работает в vb 2008):

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

Надеюсь, что это помогает и работает (Кстати, это мой первый раз здесь, так что извините, если я сделал что-то не так)

1 голос
/ 02 декабря 2010

Посмотрите на 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...