当前位置: 移动技术网 > IT编程>脚本编程>Python > python扩展

python扩展

2019年04月14日  | 移动技术网IT编程  | 我要评论

sta-362,隋棠图片,最好的我们全集资源

补充一些有趣的知识

 

1. sys模块方法的补充,打印进度条

import sys,time

for i in range(20):
    sys.stdout.write("#")
    sys.stdout.flush()
    time.sleep(0.1)

 2. 实现简单的shell sed替换功能

import sys

res = sys.argv 
print(res)
#命令行参数,在terminal输入命令:python update_flie.py ,res接收到的结果为list,第一个元素是程序本身

将a.txt文件中所有的e替换为x

hello  everyone
today is saturday

代码: 执行命令: python update_file.py e x

import sys

find_str = sys.argv[1]     #找到需要替换的字母,argv的第二个元素
replace_str = sys.argv[2]  #替换成新的字母,argv的第三个元素

with open("a.txt", "r", encoding='utf-8') as f, open("b.txt", "w", encoding='utf-8') as fe:
    for line in f:
        if find_str in line:
            line = line.replace(find_str, replace_str)
        fe.write(line)

替换后b.txt文件:

hxllo  xvxryonx
today is saturday

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



                    

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网