各位大侠: 比如我现在想执行一个简单的shell命令date,据我所知,在python里用os.system("date")。 但它的返回值是0或者1,我想要在python中保存date命令的执行结果,也就是当前的时间日期信息。 请问怎么弄啊? 谢谢~
有时候在python中使用一些shell的功能,其实是非常有必要的。以前自己只知道os.path/stat/glob/shutil等模块,今天发现还有一个模块:commands,用起来非常方面。举例如下: $ python >>> import commands >>> s=commands.getoutput("ps -ef").split('\n') >>> for i in s: ... print i ... UID PID PPID TTY STIME COMMAND testuser 2876 1 con 14:17:34 /usr/bin/bash testuser 3048 2876 ...
python不是很精通,但很喜欢那样的语法,库也比较丰富 但觉得shell的一些命令是经常用到的的,写起来会快点,shell有象perl,python那样丰富的lib库吗
请教一下,shell 和python 要写一个磁带管理的程序,包括检查当前磁带是否为空,load, unload之类的,用python 好, 还是shell好。自己没有写过shell, 有些望而生畏! 如果是shell, 大虾能给个分析多行输入的例子么?比如用tar cvf 显示了这么几行, pkgs/ pkgs/ipsumdump-1.38/ pkgs/ipsumdump-1.38/bin/ 怎么分析每行呀?shell里有类似readline 之类的语句么?
先不用说"无论什么语言都是一种工具"。工具是我们身体的一部分,解放军解放台湾靠"小米加步枪"? "工具无所谓"论可以休矣。对于实际的软件工程工具和平台的选择是很重要的,有时候是致命的 1. perl是强大的, perl=shell+awk+sed+一堆命令行工具。 但是反过来也一样shell+awk+sed+一堆命令行工具可以替代perl. 2. shell的简约,可读性比perl好,工具之间通过命令行stdio管道通信,任何一个小部分都可以拿出来测试和试验,程序维护...
.知识 objFile=open("filename", 'rw') line=objFile. readline() objFile.close() urllib.urlencode({'a':1, 'b':2,'c':3}) os.system("cmd") str.split(separator_char) len(line) str.strip(char) .mail_list.txt "11" "123456" "tom" "abc@xx.com" "19" "123456" "tom1" "abcd@xx.com" "20" "123456789" "tom2" "abcde@xx.com" "18" "123410" "tom3" "abcdef@xx.com" "13" "123456" "tom4" "abcdefg@xx.com" "11" "...
Unix下,shell 脚本实现的一个功能: 进入一个目录,调用一个可执行文件,使用该文件发送消息 #!/bin/sh cd /usr/local ./startSendMessage "F01234;R4321;shello world" 最后一行为这个工具发送消息的用法,F后面的时候发送段地址,R后面的时候接手段地址,S后面的为消息题 另外:会点python,有必要去学shell吗?觉得shell的一些命令还是很好用的,但语法没有python的规范,不知道shell的库有么有python丰富