sirhzx 2022-02-07 16:50 采纳率: 0%
浏览 24

mac中,用jupyter调用xlwings包处理excel,设置绝对路径下生成文件,结果python将路径视为文件名保存到另外一个文件夹

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
import xlwings as xw

App = xw.App(visible=False, add_book=False)
wb = App.books.add()
import time
time.sleep(2)
sheet = wb.sheets.add()
import time
time.sleep(2)
# sheet.range(1, 1).expand('right').value = [1, 2, 3, 4]
time.sleep(2)
# sheet.range(2, 1).expand('down').options(transpose=True).value = [10, 20, 30, 40]
time.sleep(2)
sheet.range('a1').value='hzx'
wb.save(r'/Users/houzhixian/Desktop/pythonwork/hzx.xlsx')
time.sleep(5)
# wb.close()
# App.quit()

运行结果及报错内容

可以正常运行,但是在工作目录中无法找到生成的文件,而是将文件生成在另外一个文件中名称为:/Users/houzhixian/Desktop/pythonwork/hzx.xlsx,也就是将路径视为文件名称保存,而且该文件无法打开,尝试将该文件重新命名后可以正常打开,但是将路径保存为文件名如何解决

img

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

1条回答 默认 最新

  • 老师我作业忘带了 2022年度博客之星人工智能领域TOP 2 2022-02-08 03:50
    关注

    mac的事我不敢乱说我还没用过mac,我猜测是不是你路径的问题,比如我写绝对路径也是从C://xx开始写起而不是从斜杠/开始写起,那是相对路径。

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 2月7日
  • 修改了问题 2月7日
  • 创建了问题 2月7日