gpt4 book ai didi

python - 有人可以解释 Python 的子进程模块如何与命令提示符通信吗?

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:06 24 4
gpt4 key购买 nike

我是编程的新手,一直在浏览这个网站和其他网站,以更好地理解如何用 Python(3.4.1 版)编写脚本,它可以完成我在命令提示符(6.3 版)中已经知道的操作.9600).

在命令提示符中我可以很容易地输入这个(在“>”之后):

Z:\input\convertToRinex.exe Z:\input\74390010.T01

一切都很完美。 .T01 文件被转换,生成的文件出现在输入文件夹中。

在 Python 中,我不知道自己在做什么。我试过这个:

from subprocess import *
call(['Z:\input\convertToRinex.exe', 'Z:\input\74390010.T01'])

我得到了这个错误

Error: CtrimbleFile - unable to open file:Z:\psm_rinex\inputU90010.T01Open

在顶部显示 Z:\input\convertToRinex.exe 的窗口中。它发生得如此之快,以至于我不得不使用屏幕录像机来阅读错误消息。

我认为来自 Python 的列表会被翻译成与命令提示符中已经可用的完全相同的语法,并且会发生同样的事情。

我显然遗漏了一些东西。任何建议将不胜感激。

最佳答案

您需要转义 \,使用正斜杠或使用原始字符串 r:

'Z:\\input\\74390010.T01' # double \
'Z:/input/74390010.T01' # forward /
r'Z:\input\74390010.T01' # raw string


In [7]: print('Z:\input\74390010.T01')
Z:\inputǣ90010.T01

In [8]: print(r'Z:\input\74390010.T01')
Z:\input\74390010.T01

\ 用于escape字符

关于python - 有人可以解释 Python 的子进程模块如何与命令提示符通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28278830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com