如何从python脚本打开cygwin,在fi中执行命令并从命令行获取数据

2024-04-29 05:36:46 发布

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

我正在尝试打开一个子进程以便可以打开小天鹅.bat来自python脚本的文件。我需要从ctag解析器中提取数据。要提取此数据,我使用以下命令:

 ctags --c-kinds=vf --fields=+SKz -f - Name_of_file

它在命令行上从文件中给我变量和函数。 我必须使用python脚本将这些数据放入一个文件中。怎么做?在


Tags: 文件of数据name命令脚本解析器fields
2条回答

我假设您只想执行系统命令并读取其输出。我说得对吗?在

如果是的话,你能做到

os.popen(r'ctags  c-kinds=vf  fields=+SKz -f - Name_of_file').read()

甚至可以通过在命令中附加> output.txt直接将输出流重定向到文件。在

如果您的问题是设置cygwin环境并执行脚本,那么这个问题与Python无关。在这种情况下,您可以尝试创建bat文件或在命令中使用&&运算符来首先设置环境:

^{pr2}$

如果无法在环境中切换,请在中写入命令os.popen公司或者操作系统或者子流程.Popen. 打开cygwin->;Python Python_文件.py执行脚本。这应该行。在

相关问题 更多 >