Error in user YAML: (<unknown>): found a tab character that violate indentation while scanning a plain scalar at line 3 column 3
---
- oeasy Python 0451
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
- 本教程同步发布在:
- 个人网站: `https://oeasy.org`
- 蓝桥云课: `https://www.lanqiao.cn/courses/3584`
- GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
- Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 这次研究读写文件中的中文编码
- 用什么编
- 就用什么解
- 解铃换需系铃人
- 这样我们就可以对文件编码和解码更加了解了
- 还有什么可以做的文件方面的操作么?🤔
- 比如我想用 python 程序新建文件夹
- 好家伙
- 好像啥都能干
- 赶紧试试
- 天啊?!
- 真的可以
- 其实 python 就可以是一个跨平台的文件系统了
- 不论什么系统,python 都可以完成同样的文件系统操作
- 那这个当前的目录是哪里呢?
- 只要善于搜索,啥都能够学会
- 继续搜索相关解决办法
- 真的可以修改当前目录
- 真的是啥都能干
- 能干脆执行 shell 的命令么?
- 这就很爽了
- 等于是把 shell 的命令可以直接当做 python 程序的 api
- 什么是 api 呢?
- python 直接调用 shell 命令和批处理
- 就像调用函数一样调用
- 想干什么都可以
- 试试我们原来的那个刷新时间
- 输出单行应该是没有问题的
- 让他循环起来
- 我还想让他水平垂直都居中
- 记得先安装figlet
- sudo apt install figlet
- 垂直居中
- echo -e "\033[10;1H"
- 水平居中
- figlet -c
- 这次可以用 python 控制文件夹和文件
- python 的 os 包有一整套文件系统控制的函数
- 用这一套可以实现跨系统的同样结果
- 此外 os.system 函数可以运行外部 shell 的命令
- shell 命令就成了我们控制文件系统的 api
- 可以随便调用了
- 当然读写文件的时候
- 还是用 open()函数
- 不过 open 之后我总忘了 close
- 有什么办法避免么?🤔
- 下次再说 👋
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。









