【问题标题】:subprocess.Popen not working in ubuntu (working fine in Windows)subprocess.Popen 在 ubuntu 中不起作用(在 Windows 中工作正常)
【发布时间】:2017-12-13 07:30:04
【问题描述】:

我现在位于文件“lookup.csv”所在的同一目录中。

我在 Python 2.7 中尝试过以下命令:

import subprocess
subprocess.Popen("lookup.csv", shell = True)

以上产生以下错误:

lookup.csv:未找到

我已经仔细检查了工作目录,尝试了 StakExchange 中提供的许多可用的故障排除选项,在 Windows 中尝试了相同的方法(令人惊讶的是它在那里工作),我还能做什么?

【问题讨论】:

  • 你想达到什么目的?请发布完整的堆栈跟踪。你为什么用shell=True

标签: python python-2.7 subprocess popen


【解决方案1】:

没有理由这应该在 Windows 上工作,因为lookup.csv 显然是一个你想用open 打开的文件,而subprocess.Popen 创建了一个使用lookup.csv 二进制文件的新进程。也许 Windows 处理进程失败的方式不同。

【讨论】:

  • 你好,我只是想让 python 脚本以 csv 模式打开一个 csv 文件(Libre office)
猜你喜欢
  • 2021-04-13
  • 2019-07-09
  • 1970-01-01
  • 1970-01-01
  • 2019-09-27
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2015-04-13
相关资源
最近更新 更多