Python 使用OpenPyXL将XLSX文件保存到指定位置
我在将文件保存到Raspberry PI(Raspbian)计算机上的某个位置时遇到问题。我希望XLSX文件直接保存到我的桌面,而不是保存Python脚本的文件夹。当我执行wb.save(“FileName.xlsx”)时,它只将其保存到Python脚本所在的位置 这是我的密码:Python 使用OpenPyXL将XLSX文件保存到指定位置,python,raspberry-pi,openpyxl,Python,Raspberry Pi,Openpyxl,我在将文件保存到Raspberry PI(Raspbian)计算机上的某个位置时遇到问题。我希望XLSX文件直接保存到我的桌面,而不是保存Python脚本的文件夹。当我执行wb.save(“FileName.xlsx”)时,它只将其保存到Python脚本所在的位置 这是我的密码: from openpyxl import Workbook wb = Workbook() ws1 = wb.active ws1.title = "1st Hour" wb.save('FileName.xlsx')
from openpyxl import Workbook
wb = Workbook()
ws1 = wb.active
ws1.title = "1st Hour"
wb.save('FileName.xlsx')
对任何用户来说,都可以编写
from openpyxl import Workbook
import getpass
wb = Workbook()
ws1 = wb.active
ws1.title = "1st Hour"
wb.save('/home/'+getpass.getuser()+'/Desktop/FileName.xlsx')
在windows系统上:首先必须复制路径,例如此路径:
C:\Users\obada yahya\Desktop\python
现在,必须在每个已存在的\
路径后添加另一个\
:
将openpyxl导入为xl
wb=xl.Workbook()
wb.save(“C:\\Users\\obada yahya\\Desktop\\python\\obada12.xlsx”)
现在它可以正常工作了。
~yourname/Desktop
取决于您的发行版。您可以为openpyxl.workbook.save
函数使用任何字符串位置。如果您的用户名是p,您可以编写wb.save('/home/pi/Desktop/Filename.xlsx')
。非常感谢!:)在构建路径时,最好使用os.path
,这样它们才是可移植的。是的,os.path
几乎是可移植的。示例说明了os.path
如何不完全可移植。UNIX文件名可能包含反斜杠,例如,os.path.split
处理此错误。