2016-03-01 64 views
3

我在將我的文件保存到我的Raspberry PI(Raspbian)計算機上的某個位置時遇到問題。我希望將XLSX文件直接保存到我的桌面,而不是保存Python腳本的文件夾。當我做wb.save("FileName.xlsx")時,它只會將它保存到Python腳本所在的位置。使用OpenPyXL將XLSX文件保存到指定位置

這裏是我的代碼:

from openpyxl import Workbook 
wb = Workbook() 
ws1 = wb.active 
ws1.title = "1st Hour" 
wb.save('FileName.xlsx') 
+0

'〜提供yourname/Desktop'取決於你的分佈。 –

+0

當我放入Linux時,我實際上是指Raspberry Pi。我知道位置,我只是不知道如何將整個python腳本移到我的桌面上並從那裏運行它。 @JensMunk – dylan

+0

你可以使用'openpyxl.workbook.save'函數的任何字符串位置 –

回答

2

好吧任何用戶,你可以寫

from openpyxl import Workbook 
import getpass 
wb = Workbook() 
ws1 = wb.active 
ws1.title = "1st Hour" 
wb.save('/home/'+getpass.getuser()+'/Desktop/FileName.xlsx') 
+0

工作。非常感謝! :) – dylan

+0

不客氣:-) –

+0

構建路徑時總是最好使用'os.path',以便它們可以移植。 –

相關問題