典型用法: import fileinput
for line in fileinput.input():
process(line) input 参数为空时,获取sys.argv[1:] 作为参数。如果文件名是“-”也是从标准输入获取参数。 input参数可以是一个List,也可以是...
分类:
编程语言 时间:
2014-07-22 08:25:35
阅读次数:
183
1、打开外部程序1.1os.system—>发送命令,让系统执行,没有返回值os.popen—>可执行系统命令,可以获取标准输出lll=os.popen(‘ls’)lll.read()os.popen2—>元组方式返回标准输入和标准输出stdin,stdou=os.popen2(‘sort’)s=‘’’ecdbe’’stdin.write(s)stdin.clo..
分类:
编程语言 时间:
2014-07-21 19:27:02
阅读次数:
322
acc=raw_input("Enterthenumebr:")
type(acc)raw_input是字符串标准输入,如果要与数字做算术运算是要将其类型进行转换。元组和列表可以看成是普通的‘数组’,元组不可更改,列表可以。为了输出清晰美观,带逗号的print语句输出的元素之间会自动添加一个空格。print"hello,wor..
分类:
编程语言 时间:
2014-07-21 12:34:53
阅读次数:
315
文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入相关联,文件描述符1与标准输出相关联,文件描述符2与标准错误输出相关联。open函数:打开或创建一个文件#include int open(const...
分类:
其他好文 时间:
2014-07-21 09:38:14
阅读次数:
168
mycat/mycat.c#include "apue.h"#define BUFFSIZE 4096intmain(void){ int n; char buf[BUFFSIZE]; while ((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0) if .....
分类:
其他好文 时间:
2014-07-19 00:00:58
阅读次数:
216
file/seek.c#include "apue.h"intmain(void){ if (lseek(STDIN_FILENO, 0, SEEK_CUR) == -1) printf("cannot seek\n"); else printf("seek OK\n"); exit(0);}
分类:
其他好文 时间:
2014-07-18 23:27:20
阅读次数:
187
前面三篇总结了awk的基本结构,常用系统变量,流程控制,和函数。这一篇总结下awk剩余的一些话题。getline函数getline函数是从输入,标准输入,文件或管道读取另一行getline和next有点类似,它俩都导致下一个输入行被读龋不同的,next语句将控制返回到脚本的顶部。而getline得..
分类:
其他好文 时间:
2014-07-17 20:19:12
阅读次数:
250
daemon进程守护进程1.fork子进程,而后父进程退出,此时子进程会被init进程接管2.修改子进程的工作目录,创建新进程组和新会话,修改umask3.子进程再次fork一个进程,这个进程可以称为孙子进程,而后子进程退出4.重定向孙子进程标准输入流,标准输出等atexit程序退出调用某个函..
分类:
编程语言 时间:
2014-07-17 09:15:42
阅读次数:
272
1. 光标及字符控制快捷键常用的快捷键:Ctrl + d 删除一个字符,相当于通常的Delete键(命令行若无任何字符,则相当于exit;处理多行标准输入时也表示eof)Ctrl + h 退格删除一个字符,相当于通常的Backspace键Ctrl + u 删...
分类:
其他好文 时间:
2014-07-16 16:10:59
阅读次数:
270
tr命令不接受指定的文件参数,而只是对标准输入进行翻译,tr是translate的简写,亦即翻译,需要注意的是,它不能翻译句子,只能翻译单个字符。首先,定义变量:[root@tong]#A=1,,2,,,3,,,4,,,5下面以示例对该命令以及其常用选项进行介绍。示例:1.无选项设置情况[root@tong]#ec..
分类:
其他好文 时间:
2014-07-15 11:20:57
阅读次数:
232