a汤圆 2021-04-18 21:12 采纳率: 0%
浏览 29

请问下我这个代码有什么问题

import sys
print(sys.argv)
old_str = sys.argv[1]
new_str = sys.argv[2]
file_name = sys.argv[3]

#1 load and ram
f = open("file_name",'r+')
data = f.read()

#2 replace
old_str_count = data.count(old_str)
new_data = data.replace(old_str,new_str)


#3 claer
f.seek(0)
f.truncate()

#4 write
f.write(new_data)

print(f"成功替换字符‘{old_str}’为‘{new_str}’,共‘{old_str_count}’处")

#输入指令为: python3 quan.py 广州 上海 fi.txt
  • 写回答

5条回答 默认 最新

  • 关注

    报什么错误?把错误信息贴出来看看。

    评论

报告相同问题?

悬赏问题

  • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
  • ¥50 苹果MGIE项目部署缺少emb权重
  • ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
  • ¥15 单片机adb主机连接手机,usb调试密钥无法保存
  • ¥15 已知X和Y有以下关系,求X和Y的关系式
  • ¥15 net core 同时编辑怎么防止数据多保存了
  • ¥15 matlab做ba模型让其在ba和er规则下生长
  • ¥15 请问Quartus的Verilog代码怎么写?
  • ¥100 Mac 版foxmail 收邮件问题
  • ¥15 QWebEngineView