方案:我想讀從服務器文件夾中的Excel文件,之後讀取該文件的每個工作表到一個數據幀,並執行一些操作。如何直接從服務器與Python讀取Excel文件
問題:我已經嘗試多種方法,但面對不同的情況:要麼我讀的文件,但它被視爲一個STR和不能執行的操作,或文件沒有被讀取。
我試了一下,到目前爲止:
#first attempt
os.path(r'\\X\str\Db\C\Source\selection\Date\Test','r')
#second attempt
directory = os.getcwd() + "\\C\\Source\\selection\\Date\\Test"
#third attempt
f = os.getcwd() + "\\C\\Source\\selection\\Date\\Test\\12.xlsx"
#fourth attempt
f = open(r'\\X\str\Db\C\Source\selection\Date\Test\12.xlsx', 'r')
db1 = pd.DataFrame()
db2 = pd.DataFrame()
db3 = pd.DataFrame()
bte = pd.DataFrame()
fnl = pd.DataFrame()
wb = load_workbook(f)
for sheet in wb.worksheets:
if sheet.title == "db1":
db1 = pd.read_excel(f, "db1")
觀測數據:我也研究了文檔與PD和SO其他一些類似的問題閱讀,但還是沒能解決這個問題。例如: Python - how to read path file/folder from server Using Python, how can I access a shared folder on windows network? https://docs.python.org/release/2.5.2/tut/node9.html#SECTION009200000000000000000
問題:什麼是實現這一目標的正確方法?
第二部分完美地工作。我不必將工作簿重新加載到變量中。非常感謝。 – DGMS89