Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 将PID和进程名称写入文件_Python 3.x_Pid - Fatal编程技术网

Python 3.x 将PID和进程名称写入文件

Python 3.x 将PID和进程名称写入文件,python-3.x,pid,Python 3.x,Pid,我正试图让这个脚本完全做到这一点,我只是不知道如何将PID和进程名从第一个文件写入这个文件 编写包含以下内容的python脚本: 使用“ps”命令查找进程,并将输出重定向到名为“myProcess.txt”的文本文档 使用文件处理读取文件并逻辑拆分字符串,以便可以调用新创建列表的各个部分 创建名为“myData.txt”的新文件,并将文件句柄模式设置为“写入” 使用这两项PID和进程名写入新文件 最后,脚本必须删除第一个文件(myProcess.txt) 这就是myProcess.tx

我正试图让这个脚本完全做到这一点,我只是不知道如何将PID和进程名从第一个文件写入这个文件

编写包含以下内容的python脚本:

  • 使用“ps”命令查找进程,并将输出重定向到名为“myProcess.txt”的文本文档

  • 使用文件处理读取文件并逻辑拆分字符串,以便可以调用新创建列表的各个部分

  • 创建名为“myData.txt”的新文件,并将文件句柄模式设置为“写入”

  • 使用这两项PID和进程名写入新文件

  • 最后,脚本必须删除第一个文件(myProcess.txt)

  • 这就是myProcess.txt文件的外观

    PID TTY          TIME CMD
    4759 pts/1    00:00:00 sudo
    4760 pts/1    00:00:00 su
    4761 pts/1    00:00:00 bash
    7022 pts/1    00:00:00 python3
    7023 pts/1    00:00:00 sh
    7024 pts/1    00:00:00 ps
    

    这与您的问题有关吗?请注意,通过让
    ps
    只写出PID和CMD,可以轻松解决这一问题。请参阅
    ps
    手册页如何配置其输出。
    PID TTY          TIME CMD
    4759 pts/1    00:00:00 sudo
    4760 pts/1    00:00:00 su
    4761 pts/1    00:00:00 bash
    7022 pts/1    00:00:00 python3
    7023 pts/1    00:00:00 sh
    7024 pts/1    00:00:00 ps