python-目录文件操作
在写shell脚本时,使用最多的便是对文件的操作或者对输入输出的操作了:从一个文件或输出中获取某些数据,然后将得到的数据又写入文本或者数据库中。所以对文件的操作是一个很重要的操作。
os
os
operation system即为操作系统模块,可以用来在系统目录中移动
os.mkdir()
创建目录
os.chdir()
移动
os.listdir()
列出目录下文件
1 | import os |
open
这是一个python的内置函数,所以无需导入什么模块就可以使用了。
1 | file = open('test.txt',mode='r',encoding='utf-8') |
以只读模式打开一个文件,如果有中文要使用utf-8
编码格式然后获取里面的数据打印出来,最后关闭文件。
更多时候怕忘记关闭文件而是使用的下面这种写法。它会自动关闭文件
1 | with open('test.txt',mode='r',encoding='utf-8') as file: |
mode:
- `r` 只读
- `w` 写文件,如果存在则清空文件
- `x` 创建文件并打开文件
- `a` 写文件,append
- `b` 二进制
- `t` 文本,默认
- `+`
- `U`
\n
等于输入了换行符,否则会写到一行去
1 | with open('test.txt',mode='a+',encoding='utf-8') as file: |