Python脚本写出一个文件,从命令行工作,而不是从java应用程序

2024-03-28 14:33:59 发布

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

我试图从java应用程序调用python脚本(一个更大的python项目的一部分)。我已经测试过了,它完全符合命令行的预期。我甚至使用了自己的独立python脚本来编写一个文件。看起来像这样:

fo = open("bar.txt", "wb")
fo.write("this is a test")
fo.close()

它创建文件条形图.txt从命令行运行时。在

我试图从我的java应用程序中调用它,如下所示:

^{pr2}$

没有文件被写入。我错过了什么?在


Tags: 文件项目命令行testtxt脚本应用程序is
2条回答

路径被指定为相对路径。该文件将在当前工作目录中创建(该目录与包含python文件或java class/jar/的目录不同)。。文件)。在

检查运行java应用程序的目录。在


通过在python代码后面附加以下两行代码,它将打印当前工作目录:

import os
print(os.getcwd())

你能保证吗食品正在被处决?如果食品不存在吗?你收到错误信息了吗?如果没有,你需要一些方法来确保你真的在执行食品. 在

你试过做吗食品做一些你可能会看到的东西——比如打印“你好,世界”。一旦你确定“你的”食品,然后在fo=open(…)语句中,使用绝对路径指定所需的位置条形图.txt待打印。在

相关问题 更多 >