[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
相关文章
|
16天前
|
人工智能 Shell 开发工具
[oeasy]python062_在python中完成输入和输出_input_print
本文介绍了在Python中使用`input()`和`print()`函数完成输入和输出操作的基础知识。通过编写简单的程序,如问候用户和统计苹果数量,演示了如何添加提示信息、处理用户输入并输出结果。同时,回顾了上一次课程内容,包括`input`函数的参数和提示词的使用。文中还展示了如何在vim编辑器中编写和运行Python代码,并对vim和shell的基本操作进行了总结。最后提供了相关学习资源链接,方便读者进一步学习。
108 66
|
2月前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
124 80
|
10天前
|
监控 网络安全 开发者
Python中的Paramiko与FTP文件夹及文件检测技巧
通过使用 Paramiko 和 FTP 库,开发者可以方便地检测远程服务器上的文件和文件夹是否存在。Paramiko 提供了通过 SSH 协议进行远程文件管理的能力,而 `ftplib` 则提供了通过 FTP 协议进行文件传输和管理的功能。通过理解和应用这些工具,您可以更加高效地管理和监控远程服务器上的文件系统。
43 20
|
2月前
|
人工智能 C语言 Python
[oeasy]python051_什么样的变量名能用_标识符_identifier
本文介绍了Python中变量名的命名规则,强调标识符(identifier)必须以字母或下划线开始,后续可包含字母、下划线及数字。通过`isidentifier()`函数可验证字符串是否为合法标识符。文中还探讨了为何数字不能作为标识符的开头,并提供了相关练习与解答,最后提及这些规则源自C语言的影响。
122 69
|
2月前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
124 68
|
16天前
|
存储 数据采集 数据处理
如何在Python中高效地读写大型文件?
大家好,我是V哥。上一篇介绍了Python文件读写操作,今天聊聊如何高效处理大型文件。主要方法包括:逐行读取、分块读取、内存映射(mmap)、pandas分块处理CSV、numpy处理二进制文件、itertools迭代处理及linecache逐行读取。这些方法能有效节省内存,提升效率。关注威哥爱编程,学习更多Python技巧。
|
17天前
|
存储 JSON 对象存储
如何使用 Python 进行文件读写操作?
大家好,我是V哥。本文介绍Python中文件读写操作的方法,包括文件读取、写入、追加、二进制模式、JSON、CSV和Pandas模块的使用,以及对象序列化与反序列化。通过这些方法,你可以根据不同的文件类型和需求,灵活选择合适的方式进行操作。希望对正在学习Python的小伙伴们有所帮助。欢迎关注威哥爱编程,全栈路上我们并肩前行。
|
25天前
|
人工智能 Unix Java
[oeasy]python059变量命名有什么规则_惯用法_蛇形命名法_name_convention_snake
本文探讨了Python中变量命名的几种常见方式,包括汉语拼音变量名、蛇形命名法(snake_case)和驼峰命名法(CamelCase)。回顾上次内容,我们主要讨论了使用下划线替代空格以提高代码可读性。实际编程中,当变量名由多个单词组成时,合理的命名惯例变得尤为重要。
60 9
|
30天前
|
C语言 Python
[oeasy]python058_一句话让python崩了
本文介绍了如何通过重新赋值`__builtins__`使Python环境崩溃,并探讨了下划线的来历及其在编程中的作用。文章回顾了上次内容,展示了覆盖内建模块导致系统崩溃的过程,解释了恢复方法,以及PEP 8规范中关于空格使用的建议。最后,文章总结了下划线在变量定义和提高代码可读性方面的重要性,并简述了其从打字机时代到计算机时代的演变。
32 10
|
1月前
|
存储 算法 Serverless
剖析文件共享工具背后的Python哈希表算法奥秘
在数字化时代,文件共享工具不可或缺。哈希表算法通过将文件名或哈希值映射到存储位置,实现快速检索与高效管理。Python中的哈希表可用于创建简易文件索引,支持快速插入和查找文件路径。哈希表不仅提升了文件定位速度,还优化了存储管理和多节点数据一致性,确保文件共享工具高效运行,满足多用户并发需求,推动文件共享领域向更高效、便捷的方向发展。