一、判断一个字符串是否为数字

#!/usr/bin/python

import os
import sys
import string

def isNum(s):
    for i in s:
        if i.isdigit():     这里使用isdigit函数判断是否为数字,如果是返回True,如果不是返回False
            continue
        else:
            return False
    return True

if isNum(sys.argv[1]):     根据True  or False 打印出输入的数字
    print sys.argv[1]

二、判断一个字符串是否为数字【进阶版】

针对输入的内容,进行判断,将数字的部分记录下来。

#!/usr/bin/python

import os
import sys
import string

def isNum(s):
    for i in s:
        if i.isdigit():
            continue
        else:
            return False
    return True
if isNum(sys.argv[1]):       如果这里输入的是数字,那么就记录到num.txt文档里
    with open('/tmp/num.txt','a') as f:
        f.write(sys.argv[1]+'\n')

从命令的输出内容中,进行判断,将数字的部分记录下来。

#!/usr/bin/python

import os
import sys
import string

def isNum(s):
    for i in s:
        if i.isdigit():
            continue
        else:
            return False
    return True

files = os.listdir('/proc')       列出/proc中的文件
for i in files:                        寻找为数字的文件
    if isNum(i):
        with open('/tmp/num2.txt','a') as f:
            f.write(i+'\n')                      

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐