Skip to content

Latest commit

 

History

History
95 lines (67 loc) · 1.99 KB

429-190652-[专业选修]多文件读写.sy.md

File metadata and controls

95 lines (67 loc) · 1.99 KB
show version enable_checker
step
1.0
true

追加写入

回忆

  • 上次研究了配合命令行参数的读写
  • 通过参数传递数据
  • python文件接收参数
  • 具体写某个文件
  • 写入某些数据
  • 然后再读取出来
  • 可以从多个文件中读取么?🤔
  • 或者说可以跨文件进行操作么?🤔

准备环境

图片描述

  • 首先把这两个文件写好
  • 然后退出游乐场
  • 建立一个 add.py

验证

  • 先做一个可以验证的小程序

图片描述

继续

  • 然后复制代码

图片描述

  • 并且尝试运行
  • 运行成功
  • 尝试进行加法运算

图片描述

  • 可以让文件名更加抽象么?

整理环境

图片描述

  • vi -O o{0..2}z.data
    • vi 编辑器
    • -O 纵向拆分 window
    • o{0..2}z 对应三个文件
      • o0z.data
      • o1z.data
      • o2z.data

录入数据

图片描述

  • 进入之后
  • :windo normal i123
    • 在每个 窗口 win 中执行 normal i123
  • :wqa
    • w 保存
    • q 退出
    • a 所有窗口

打开多文件

图片描述

  • 保存并运行

图片描述

  • 运行结果 369
  • 成功 ❀
  • 这程序看起来很傻
  • 但是能用

总结

  • 这次打开了多个文件
  • 用{0..2}这种方式建立通用文件名
  • 然后用遍历的方式读多个文件
  • 然后进行计算
  • 我们可以在 python 中执行 python 程序么
  • 就是执行 shell 里的命令
  • 可以么?🤔
  • 下次再说 👋