我需要將大約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