python基础实现简单的shell sed 替换功能
2024-08-29 23:17:54
#coding:utf-8
from pygame.draw import lines
import sys,os
old_file = sys.argv[1] #接受外部设备上的参数
new_file = sys.argv[2]
old_yes=open('yes.txt','r')
replace_yes=open('yes1.txt','a+')
lines=old_yes.readlines() #将硬盘中的文件内容赋值给内存变量
# print lines
for line in lines:
# print '1111111'
if old_file in line:
line=line.replace(old_file,new_file) #替换字符
replace_yes.write(line)
old_yes.close()
replace_yes.close()
执行后程序报:IndexError: list index out of range
这需要在命令行执行,需要带参数。python *.py 参数1
最新文章
- office-excel函数
- 采用动态代理方式调用WEB服务(转载+整理)
- 【NOIP2014】飞扬的小鸟
- JS如何获取多个相同class标签并分别再输出各自的文本
- SSM配置
- 微信公众平台java开发具体解释(project代码+解析)
- javascript预加载和延迟加载
- 原生js判断某个元素是否有指定的class名的几种方法
- php线程安全与非线程安全版的区别
- RabbitMQ入门-消息订阅模式
- ado.net 参数传递之 in
- Linux时间子系统之五:低分辨率定时器的原理和实现
- Android Studio 学习(三) 广播
- R2CNN项目部分代码学习
- [BZOJ4259]残缺的字符串
- JS+Ajax+Servlet:记录页面访问时间
- java中父类和子类初始化顺序
- HTML页面中显示HTML标签<;xmp>;
- Vim/Vi的使用
- Adhoc
热门文章
- ant design for vue select 数据回显问题
- 关于laravel的一些操作
- Python笔记_第三篇_面向对象_8.对象属性和类属性及其动态添加属性和方法
- [前端] VUE基础 (6) (v-router插件、获取原生DOM)
- Python语言学习:homework1
- Apsara Clouder云计算技能认证:云数据库管理与数据迁移
- LeetCode No.127,128,129
- reviewer回信
- 02-Java开发环境的配置
- java中的赋值