2013-01-07 28 views
0

我需要編寫一個程序來處理所有Python中的遠程服務器Excel中的一個文件夾中的文件。爲了處理我的電腦上的Excel文件,我用過程均優於文件的文件夾在遠程服務器在Python

from xlrd import open_workbook 
book = open_workbook(filename) 

然後處理book 不過,我不知道如何獲得一個Excel遠程服務器來處理文件。請幫助我。如果可能的話,請告訴我怎麼去在遠程服務器上的文件夾中所有的Excel文件。非常感謝。

+2

哪些操作系統?窗口/萊納斯/等? –

+1

遠程服務器如何共享文件? FTP,SMB等? – jinghli

+0

這是無關xlrd或Excel文件。將「excel文件」更改爲「文本文件」,並且您也遇到同樣的問題。 –

回答

0
import os 

excelfiles = [] 

for cwd, folders, files in os.walk(starting_directory): # For file in starting_directory 
    for filename in files: 
     path = os.path.join(cwd, filename) 
     if os.path.splitext(path)[1].lower() == '.xls': # If the file ends in '.xls' 
      excelfiles.append(path) 

for spreadsheet in excelfiles: 
    process_spreadsheet(spreadsheet) 
+0

服務器的操作系統是Linux操作系統。我的電腦的操作系統是Mac OS X 10.8。通過SMB遠程服務器共享文件。 @kuyan:如何設置服務器的URL,用戶名,密碼? 。非常感謝你的幫助。 – HuongOrchid

相關問題