2016-03-01 67 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',以便它们可以移植。 –

相关问题