Can';t使用VBA执行Python以使用xlwings创建文件
我想从Excel运行Python脚本。Python脚本的任务是创建一个文件。作为帮助,我使用了快速入门“从Excel调用Python”,您可以在这里看到: 但是,我不希望Python将“hello world”写入Excel,而是创建一个文件:Can';t使用VBA执行Python以使用xlwings创建文件,python,excel,vba,xlwings,Python,Excel,Vba,Xlwings,我想从Excel运行Python脚本。Python脚本的任务是创建一个文件。作为帮助,我使用了快速入门“从Excel调用Python”,您可以在这里看到: 但是,我不希望Python将“hello world”写入Excel,而是创建一个文件: import numpy as np import xlwings as xw def world(): wb = xw.Book.caller() wb.sheets[0].range('A1').value = 'Hello Wo
import numpy as np
import xlwings as xw
def world():
wb = xw.Book.caller()
wb.sheets[0].range('A1').value = 'Hello World!'
我用以下代码代替了上面显示的代码:
import numpy as np
import xlwings as xw
def world():
f = open("myfile.txt", "w")
但是,不会创建任何文件。我在研究中没有找到这个问题的答案,所以我在这里寻求帮助。您需要保存工作簿,以便创建任何内容 在第二个示例中,您没有指定完整路径-工作目录可能与您期望的不同。您可以不使用“myFile.txt”而使用“c:\full\path\to\folder\myFile.txt”(显然要根据您的环境更改路径)