Python3 挑战实验 -- 字符串操作

从指定文件中读取一串字符串并且把其中所有的数字组成一个新的字符串,并且打印出来。

String.txt中内容:

awe3fa8fa4aewfawijfa;fjaweawfeawawefargaefaef5awefasdfeargfasdcds2awea4afadszsdvzxefafzsdva7fasdczdvafedszv6zvczvdsf2awefafzsdccsea

#!/usr/bin/env python3
file = open('/home/shiyanlou/Code/String.txt') #打开指定文件
s = []                                         #用以存放数字的数组
for i in file.read():                          #遍历文件中的内容
    if i.isdigit():                            #循环判断是否为数字
        s.append(i)                                #若是数字则添加进数组
file.close()                                   #关闭指定文件
print("".join(s))                              #连接操作以字符串形式输出

输出结果:

shiyanlou:Code/ $ ./FindDigits.py  
384524762

 

你可能感兴趣的:(Python3 挑战实验 -- 字符串操作)