[oeasy]python0010_怎么用命令行保存文件

简介: [oeasy]python0010_怎么用命令行保存文件

编写 py 文件 🥊
回忆上次内容

上次 真的输出了

程序员的浪漫
Hello world!


print函数 可以输出 字符串

但是 print这个词 别拼错
就连 大小写 也别能错
错了就改 也没事

添加图片注释,不超过 140 字(可选)

在游乐场 玩够了

能否 写个真正的 python程序 呢?
命令行能 存文件 吗?🤔

离开游乐场

要离开游乐场 去写真正的 python程序

添加图片注释,不超过 140 字(可选)

游乐场 不也可以写程序 吗?
为什么 要离开

快乐的游乐场呢?🤔

游乐场的限制

游乐场

是 集成开发学习环境
好在 实时反馈


适合

快速验证 一些小实验

添加图片注释,不超过 140 字(可选)

但是 不适合

编辑 大型程序


要编 python程序

还是得用 编辑器
需要把程序 写进硬盘

编辑 python 文件

想要 使用编辑器

就得 先退出 游乐场
回到 shell 环境

添加图片注释,不超过 140 字(可选)

回到 shell 后

添加图片注释,不超过 140 字(可选)

准备编辑 oeasy.py文件

编辑之前

在编辑之前

要确保 双手正位

添加图片注释,不超过 140 字(可选)

保持 盲打

保持 手腕稳定


打字动作 不干扰

大脑思维

编辑 oeasy.py 文件

输入
vi

添加图片注释,不超过 140 字(可选)

vi 发出绿光

Green Light
I'm searching for you
Always 不会却步喔
真爱不会结束
Green Light in my life


vi oeasy.py

实战

vi

是 编辑器
写python程序的地方
是 实战道场


让我们去

实战中磨练自己的技艺

添加图片注释,不超过 140 字(可选)

vi 编辑器

用来 编辑 谁 呢?

命令分析

<span style="color:green;font-weight: bold;">vi</span> 编辑的是

<span style="color:grey;font-weight: bold;">oeasy.py</span>


<span  style="color:green;font-weight: bold;">vi</span>  和 <span  style="color:grey;font-weight: bold;">oeasy.py</span> 之间 有空格

表示 用 <span style="color:green;font-weight: bold;">vi</span> 这个命令
打开 <span style="color:grey;font-weight: bold;">oeasy.py</span> 这个文件

添加图片注释,不超过 140 字(可选)

<span style="color:grey;font-weight: bold;">oeasy.py</span> 是 程序的完整名字

<span style="color:grey;font-weight: bold;">oeasy</span> 是 我的id
此处用作文件名


<span style="color:grey;font-weight: bold;">.py</span>是什么意思呢?

文件名扩展

文件名 可以 根据中间的点(.)

分成 两块

添加图片注释,不超过 140 字(可选)

点前面的是

文件名


点后面的是

文件名扩展
filename extension


为什么 要有 文件名扩展呢?

文件名扩展

文件名扩展

表明文件类型

style.css
index.html
song.wav

添加图片注释,不超过 140 字(可选)

一般作为文件的尾缀

py 文件名扩展

oeasy.py 表明

这是一个python文件

添加图片注释,不超过 140 字(可选)

里面存是 python源程序

进入 vi

vi oeasy.py

在shell环境中回车

从shell环境
进入 vi编辑器界面 了


注意终端 左下角!!

添加图片注释,不超过 140 字(可选)

左下角 写的是 "oeasy.py" [新文件]

说明 文件是新建的

编辑 py 文件

盯住 左下角

确保 输入法 是 英文
按下 i 键

i  代表 Insert(插入)



再观察左下角

显示 --插入(粘贴)--
确实进入了 插入模式
insert mode

添加图片注释,不超过 140 字(可选)

vi 从默认模式

进入 插入模式
Insert Mode


要时刻注意 终端左下角

像 小地图 一样重要

插入程序语句

插入模式 下

敲键盘 可以直接 录入文字

添加图片注释,不超过 140 字(可选)

注意

蓝框 光标处
红框 位置


按下p

添加图片注释,不超过 140 字(可选)

蓝框处 插入了一个字符p
红框处出现了 [+]

意味着 对文本进行了 修改
但还没保存

继续输入

输入 print("oeasy")

添加图片注释,不超过 140 字(可选)

时刻注意 左下角

vi 仍然处于 插入模式


输入完成后

怎么保存呢?🤔

回到正常模式

输入完 print("oeasy") 之后

盯住左下角


按 esc

--插入(粘贴)-- 不显示了
回到正常模式

添加图片注释,不超过 140 字(可选)

oeasy.py 后面 有个[+]

[+]意味着 当前文件
还!没!存!

添加图片注释,不超过 140 字(可选)

怎么 存 呢?🤔

底行命令模式

左手小指 和 右手小指 配合

左手小指 先按下 shift不撒手
右手小指 再按一下 ;
先放开 右手小指
再放开 左手小指

添加图片注释,不超过 140 字(可选)

通过组合键 按出了 :

从 正常模式
切换到
底行命令模式
CommandLine Mode


再观察左下角

添加图片注释,不超过 140 字(可选)

出现:

可以 在底行 执行命令 了


具体执行 什么命令 呢?

保存命令

输入write

执行的是 保存命令
写(write)文件

添加图片注释,不超过 140 字(可选)

write的意思是

将 当前缓存 写(write)到 硬盘文件
就是保存

继续观察

w之后 观察

oeasy.py后面的[+]
还在

添加图片注释,不超过 140 字(可选)

先别按回车

提前打开
文件管理器管理器
进行观察

回车确认

环境就绪后

按下 回车键
执行 :w 这条命令
oeasy.py后面的[+] 消失
意味着

文件 已经 保存

添加图片注释,不超过 140 字(可选)

出现 [新] 1L, 15C[w]

[新]文件 已经写入(write)了

1行(Line)
15个字符(Character)

添加图片注释,不超过 140 字(可选)

字符发出绿光

Green Light
I'm searching for you
Always 不会却步喔
真爱不会结束
Green Light in my life

再看文件管理器

文件管理器中

出现了oeasy.py

添加图片注释,不超过 140 字(可选)

vim中 出现过 几种 模式 了?

vim模式总结

主要 三种 模式

正常模式 是 默认基础
插入模式 负责录入
底行命令模式 负责执行命令


下面 是 切换地图

添加图片注释,不超过 140 字(可选)

怕忘了的话

就拍下来

总结

总结本次内容

vi oeasy.py
用 vi 编辑 oeasy.py


编辑好了之后

i 进 插入模式 录入
esc 退回 正常模式
:write 进入 底行命令模式 保存
将文件 保存在了 本地的硬盘上

添加图片注释,不超过 140 字(可选)

把程序 写到文件里

有什么好处吗?🤔


我们 下次再说!👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
相关文章
|
7天前
|
移动开发 Unix Linux
Python 遍历文件每一行判断是否只有一个换行符详解
**Python 检查文件每行换行符:** 文章探讨了在Python中验证文件每行是否仅含一个换行符的需求。通过提供代码示例,展示了如何打开文件,遍历行,判断行尾的换行情况。基础实现检查`\n`,扩展版考虑了`\r\n`,并可选地将结果保存至新文件。这些功能有助于确保数据格式规范。
18 0
|
2天前
|
安全 测试技术 Python
Python类中的Setter与Getter:跨文件调用的艺术
Python类中的Setter与Getter:跨文件调用的艺术
10 3
|
12天前
|
数据管理 Python 内存技术
python WAV音频文件处理—— (2)处理PCM音频-- waveio包
python WAV音频文件处理—— (2)处理PCM音频-- waveio包
41 15
|
2天前
|
前端开发 API Python
如何在Python中接收前端POST上传的文件
如何在Python中接收前端POST上传的文件
9 2
|
12天前
|
存储 Python 内存技术
python WAV音频文件处理—— (1)读写WAV文件
python WAV音频文件处理—— (1)读写WAV文件
41 14
|
7天前
|
Python Windows
在 Windows 平台下打包 Python 多进程代码为 exe 文件的问题及解决方案
在使用 Python 进行多进程编程时,在 Windows 平台下可能会出现将代码打包为 exe 文件后无法正常运行的问题。这个问题主要是由于在 Windows 下创建新的进程需要复制父进程的内存空间,而 Python 多进程机制需要先完成父进程的初始化阶段后才能启动子进程,所以在这个过程中可能会出现错误。此外,由于没有显式导入 Python 解释器,也会导致 Python 解释器无法正常工作。为了解决这个问题,我们可以使用函数。
14 5
|
12天前
|
数据可视化 Python
python WAV音频文件处理——(3)高效处理大型 WAV 文件
python WAV音频文件处理——(3)高效处理大型 WAV 文件
38 9
|
7天前
|
API Python
Python库`openpyxl`是一个用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
【6月更文挑战第19天】`openpyxl`是Python处理xlsx文件的库,支持读写Excel 2010格式。使用`pip install openpyxl`安装。基本操作包括加载文件、读写单元格、操作行和列。例如,加载Excel后,可以读取单元格`A1`的值,或将“Hello, World!”写入`A1`。还可修改单元格内容,如加1后保存到新文件。更多功能,如样式和公式,见官方文档[1]。 [1]: &lt;https://openpyxl.readthedocs.io/en/stable/&gt;
27 1
|
8天前
|
定位技术 索引 Python
Python GDAL缩放栅格文件各波段数值
本文介绍基于Python中的gdal模块,批量读取大量多波段遥感影像文件,分别对各波段数据加以数值处理,并将所得处理后数据保存为新的遥感影像文件的方法。 首先,看一下本文的具体需求。我们现有一个文件夹,其中含有大量.tif格式的遥感影像文件;其中,这些遥感影像文件均含有4个波段,每1个波段都表示其各自的反射率数值。而对于这些遥感影像文件,有的文件其各波段数值已经处于0至1的区间内(也就是反射率数据的正常数值区间),而有的文件其各波段数值则是还没有乘上缩放系数的(在本文中,缩放系数是0.0001)。
|
1天前
|
存储 Python
Python处理文件的常用代码
Python处理文件的常用代码