当我使用python脚本在批处理文件中尝试写入文件并运行它时,它不会写入文件

2024-04-19 06:24:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试过在批处理文件中运行python代码,将一些内容写入文件。在

python C:\Python27\过滤器csv.py在

当我尝试在空闲或命令提示符下运行程序时,程序正在写入文件。但是,当我用批处理文件尝试同样的方法时,它没有写入。在

我已经将python包含在PATH环境变量中。所以,我想我不需要指定.exe文件的位置。在

谁能告诉我怎么解决这个问题吗?在


Tags: 文件csvpath方法代码py程序过滤器
1条回答
网友
1楼 · 发布于 2024-04-19 06:24:59

您是否将文件写入绝对路径?在

如果不是,您可能希望在运行脚本之前更改批处理文件中的当前目录:

pushd C:\Python27
python filtercsv.py
popd

或者在要写入的文件名中包含路径。在

这是因为如果只按名称写入文件,它将显示在当前工作目录中,而当前工作目录不一定是脚本所在的位置。在

(但是,您可能不应该将脚本保存在Python安装目录中,也不应该在那里写入文件,因为您通常在那里没有写权限。)

相关问题 更多 >