コマンドの実行には絶対パスを使用することを検討してください。
一部のバイナリはPATHにありません。 ユーザー、システム、ソフトウェアのインストールによって異なります。
sqlplusの場所を見つけるには 常駐している場合は、cmd.exeで次を実行します :where sqlplus そしてそれはあなたに絶対的な道を与えるはずです。
次に、次のようにします。
Popen(['C:/path/sqlplus.exe', '-S', ...])
また、PATHに実際に何が含まれているかを確認する 環境変数の場合、次の操作を実行できます。
print(os.environ['PATH'])