FileNotFoundError:[Errno 2]没有这样的文件或目录:';python writer.py';

FileNotFoundError:[Errno 2]没有这样的文件或目录:';python writer.py';,python,python-3.x,Python,Python 3.x,请解释一下。 我现在有: Python 3.8.2 ubuntu 20. vscode 相对的/ 文件位于此路径中 /writer.py reader.py 我这里有文件 我运行以下代码: from subprocess import Popen, PIPE p1 = Popen('python writer.py', stdout=PIPE) p2 = Popen('python reader.py', stdin=p1.stdout, stdout=PIPE) output = p2.c

请解释一下。
我现在有:
Python 3.8.2
ubuntu 20.
vscode

相对的/

文件位于此路径中 /writer.py reader.py 我这里有文件 我运行以下代码:

from subprocess import Popen, PIPE


p1 = Popen('python writer.py', stdout=PIPE)
p2 = Popen('python reader.py', stdin=p1.stdout, stdout=PIPE)
output = p2.communicate()[0]
print(output)
我得到这个错误

FileNotFoundError: [Errno 2] No such file or directory:
不管怎样,我还是尝试了完整路径,这个错误仍然更改为
'python3./riter.py'
python3/home/path…/writer.py

但如果你这样尝试

import os


p1 = os.popen('python3 ./writer.py', 'r')
p2 = os.popen('python3 ./read.py', 'w')
print(p2.write(p1.read()))

然后它就起作用了。但这是另一个话题

快速检查。验证
python
命令是否正常工作。看起来python3正在工作,而python却没有。转到terminal并输入python。它很可能会给你一个错误。你看,我检查了python3和python。唉,这不管用