Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用VBA执行Python以使用xlwings创建文件_Python_Excel_Vba_Xlwings - Fatal编程技术网

Can';t使用VBA执行Python以使用xlwings创建文件

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

我想从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 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”(显然要根据您的环境更改路径)