ICode9

精准搜索请尝试: 精确搜索
  • 使用python列表作为使用stdin作为输入的linux命令的输入2019-11-02 05:58:13

    我正在使用python脚本将数据加载到数据库批量加载器. 加载程序的输入是stdin.我一直无法获得正确的语法来调用基于Unix的批量加载器,并传递要加载的python列表的内容. 我一直在阅读有关Popen和PIPE的信息,但它们的表现却不尽如人意. python列表包含要批量加载的数据库记录.在linux

  • python-process.communicate和getche()失败2019-11-02 02:58:18

    我正在尝试自动执行用C编写的交互式命令行工具. 启动后,二进制文件将等待字母S,Q或P(状态,退出或暂停).它使用非标准msvcrt函数“ getche”来获取击键(例如,代替gets()),而无需用户按下Enter键. 我尝试以标准方式与进程进行通信(写入stdin并使用process.communicate []),但没有得到

  • python子进程终端mac osx2019-10-30 16:58:26

    长期潜伏,第一次海报. 我知道整个Internet上有很多关于使用子进程的示例,但是我还没有找到一个示例来说明创建新的终端窗口并发送命令所需的步骤.有很多文章提供了解决方法,可通过直接子流程调用来启动工具和脚本,但是我还没有找到能真正回答如何正确向终端发送命令的原始问题的解

  • 如何通过espeak和aplay使用python Popen2019-10-28 20:56:40

    我正在尝试打电话 espeak -ves -s130 'HEY' --stdout | aplay -D 'sysdefault' 通过subprocess.Popen, espeak_process = Popen(["espeak", "-ves -s100 'HEY' --stdout"], stdout=subprocess.PIPE) aplay_process = Popen(["

  • 在Python子进程中使用反引号2019-10-28 04:07:46

    我想通过Python脚本运行此git命令并获取其输出: git diff --name-only mybranch `git merge-base mybranch develop` 该命令的目的是查看自从上次与developer合并以来,在mybranch上进行了哪些更改. 为此,我使用subprocess.Popen: output = subprocess.Popen(["git", "diff", "--na

  • Python Popen在复合命令(PowerShell)中失败2019-10-25 21:56:14

    我正在尝试使用Python的Popen更改工作目录并执行命令. pg = subprocess.Popen("cd c:/mydirectory ; ./runExecutable.exe --help", stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True) buff,buffErr = pg.communicate() 但是,powershell返回“系统找不到指定的路径

  • python-未缓冲的子流程输出(最后一行缺失)2019-10-24 06:58:11

    我必须忽略一些显而易见的事情.我需要执行一个C程序,实时显示其输出,最后解析其最后一行,这应该很简单,因为打印的最后一行总是相同的. process = subprocess.Popen(args, shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE) # No

  • 打印出os.popen()的输出而无需在python中进行缓冲2019-10-24 06:55:20

    假设我有一个进程可以打印出一些数据,例如ruby代码. 1.upto(10) { |i| puts i puts "\n" sleep 0.6 } 我想要一个生成此过程的python代码,并从中读取数据以打印出来. import os import sys cmd = "ruby /Users/smcho/Desktop/testit.rb"; pingaling = os.popen

  • 通过Linux上的Php计数共享Windows驱动器上的文件2019-10-13 21:51:20

    我在Windows共享文件夹中具有扩展名为.msg的文件,而我的php服务器是Linux(LAMP服务器).我正在尝试编写一个PHP脚本,该脚本只计算Windows共享文件夹上.msg文件的数量. 我正在使用smbclient类,这是我写的: <?php require_once ('smbclient.php'); $smbc = new smbclient ('//192.168.

  • 13 subprocess模块2019-10-12 09:04:15

    subprocess模块 我们经常需要通过Python去执行一条系统命令或脚本,系统的shell命令是独立于你的python进程之外的,每执行一条命令,就是发起一个新进程,通过python调用系统命令或脚本的模块在python2有os.system, >>> os.system('uname -a') Darwin Alexs-MacBook-Pro.local 15.6.0 Darw

  • 不能使用popen启动两个交互式shell2019-10-11 23:55:43

    我有以下Python代码段,无法解释其行为方式. import subprocess bash1 = subprocess.Popen(["/bin/bash","-l", "-i"], stdin=subprocess.PIPE) print "Checkpoint 1" bash2 = subprocess.Popen(["/bin/bash","-l", "

  • python-Popen一个命令,其中所有输出都需要说“是”2019-10-11 09:57:02

    我需要自动执行以下命令 cmd="yes | vgremove <vgname>" 每当我用 Popen(cmd.split(),stdout=PIPE,stderr=PIPE) 它没有完成.我怀疑它要等到命令完成后,才能敲打管道,是否有替代方法???解决方法:在这种情况下,有一种更简单的方法: Popen('vgremove -f <vgname>') 至于你的问题具

  • Python subprocess.call不等待命令执行2019-10-10 01:59:53

    我是python的新手,我需要在课程中使用它进行作业.我在Freemat / octave / matlab .m文件中开发了解决方案(优化算法),并希望从Python调用它(python代码将由分级python脚本调用). .m文件读取一个名为tmp.data的文件,并将输出写入output.txt.然后,python脚本应从该输出中读取并将其转

  • 通过PuTTY用于SSH的Python脚本2019-10-09 21:56:28

    我可以在命令行中给出以下命令 C:\>cd "C:\Program Files\ExtraPuTTY\Bin" C:\Program Files\ExtraPuTTY\Bin>putty.exe -ssh root@172.20.0.102 22 这可以帮助我通过PuTTY打开SSH会话. 而我无法在Python脚本中复制它们. cwd="C://Program Files//ExtraPuTTY//Bin" COMMAND=&qu

  • 使用python和subprocess,Pipe,Popen从hdfs读取/写入文件会出错2019-10-06 06:59:28

    我试图在python脚本中读取(打开)和写入hdfs中的文件.但有错误.谁能告诉我这里有什么问题. 代码(完整):sample.py #!/usr/bin/python from subprocess import Popen, PIPE print "Before Loop" cat = Popen(["hadoop", "fs", "-cat", "./sample.txt"],

  • Python unicode popen或Popen错误读取unicode2019-10-06 04:58:06

    我有一个生成以下输出的程序: ┌───────────────────────┐ │10 day weather forecast│ └───────────────────────┘ ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

  • 如何使用python以编程方式计算存档中的文件数2019-10-05 05:58:34

    在我保持的程序中,它完成如下: # count the files in the archive length = 0 command = ur'"%s" l -slt "%s"' % (u'path/to/7z.exe', srcFile) ins, err = Popen(command, stdout=PIPE, stdin=PIPE, startupinfo=startupinfo)

  • 使用Python中的Twill打开一个链接:“’module’对象没有属性’Popen’”是什么?2019-10-03 00:09:06

    我已经在我的计算机上下载并安装了Python 2.5.4(我的操作系统是Windows XP),下载了“Goggle App Engine Software Development Kit”并在Python中创建了我的第一个应用程序,这是一个名为helloworld的目录,其中包含一个同名的小python文件(helloworld.py).以下是该小文件的内容: pri

  • 使用popen()通过套接字执行命令2019-09-29 22:50:24

    任何人都可以帮我试图实现以下服务器和客户端吗?: 服务器: #include <stdlib.h> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #include <stdio.h> #include <string.h> int main(void) { int sock = socket(AF_INET, SOCK_STREAM,

  • Python subprocess.Popen()错误(没有这样的文件或目录)2019-09-29 15:57:53

    我试图使用Python函数计算文件中的行数.在当前目录中,当os.system(“ls”)找到该文件时,命令subprocess.Popen([“wc -l filename”],stdout = subprocess.PIPE)不起作用. 这是我的代码: >>> import os >>> import subprocess >>> os.system("ls") sorted_list.dat 0 >>> p

  • c – 正确代码 – 带有popen的无阻塞管道2019-09-27 22:05:04

    有很多关于非阻塞管道的问题,但没有代码可以复制和粘贴(几乎没有修正)和使用的例子. 我从这个帖子中得到了这个想法和来源: Non-blocking pipe using popen? 但是怎么用呢?在周期?请检查我的更改.是否真的需要使用errno == EAGAIN&附加标题#include< cerrno> ?如果需要,建议您拥有更好

  • python – 子进程Popen阻塞PyQt GUI2019-09-27 15:55:21

    我正在尝试使用PyQt为名为“HandBrake”的视频转换器应用程序构建一个简单的gui. 我的问题是,当我选择要转换的视频文件时,子进程Popen启动手刹应用程序并使用必要的args但在等待手刹完成时gui被阻止,所以我无法做任何更改. (例如:我无法禁用pushButton也不能更改其文本) 我不是在寻

  • 阅读popen导致C2019-09-27 08:06:19

    我正在编写一个C应用程序,我需要读取系统命令的结果. 我或多或少地使用了popen(),如下所示: const int MAX_BUFFER = 2048; string cmd="ls -l"; char buffer[MAX_BUFFER]; FILE *stream = popen(cmd.c_str(), "r"); if (stream){ while (!feof(stream)

  • Python subprocess模块2019-09-24 14:57:17

    一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subprocess包中定义有数个创建子

  • 管道和FIFO2019-09-18 22:50:50

    目录 1. 管道(无名管道) pipe函数 popen函数 2.FIFO(有名管道) 1. 管道(无名管道) pipe函数 管道由pipe函数创建,提供一个单向半双工数据流,它没有名字,只能在父子进程间使用。 #include <unistd.h> //成功返回0,失败返回-1 int pipe(int fd[2]); pipe通过参数fd[2]返回两个文件描述

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有