Python笔记(25)程序练习1:实现简单的shell sed替换功能

    技术2026-04-04  9

    #!/user/bin/env python # -*- coding:utf-8 -*- # author:berlin # #shell sed功能实例详解(第一种实例) # #(1)调用标准库之一:sys模块 # import sys # #(2)定义两个变量,find_str代表被修改的内容,replace_str代表替换成的内容。 # # sys.argv可以用来获取命令行参数,其中sys.argv[0]为脚本名,即python文件名,列表中的其他值为传入的参数值 # # argv函数含义地址https://www.cnblogs.com/seine7ee/p/10663203.html # find_str = sys.argv[1] # replace_str = sys.argv[2] # #(3)分别打开两个文件 # sing = open('《yesterday once more》歌词','r') # sing_bak1 = open('《yesterday once more》歌词(bak1)','w') # #(3)循环读取并写入 # for line in sing: # if find_str in line: # line = line.replace(find_str,replace_str) # sing_bak1.write(line) # sing.closed # sing_bak1.closed #shell sed功能实例详解(第二种实例) #(1)调用标准库之一:sys模块 import sys #(2)定义两个变量,find_str代表被修改的内容,replace_str代表替换成的内容。 # sys.argv可以用来获取命令行参数,其中sys.argv[0]为脚本名,即python文件名,列表中的其他值为传入的参数值 # argv函数含义地址https://www.cnblogs.com/seine7ee/p/10663203.html find_str = input('请输入被修改的内容:') replace_str = input('请输入要替换的内容:') #(3)分别打开两个文件 sing = open('《yesterday once more》歌词','r') sing_bak1 = open('《yesterday once more》歌词(bak1)','w') #(3)循环读取并写入 for line in sing: if find_str in line: line = line.replace(find_str,replace_str) sing_bak1.write(line) sing.closed sing_bak1.closed
    Processed: 0.012, SQL: 9