- os常用命令
os模块是python与操作系统交互的主要模块,os模块可以弥补操作系统之间差异带来的编程方面的不同.下面就让我们来了解一下os模块的常用命令。
常用命令 | 描述 |
---|---|
os.chdir() | 修改当前路径 |
os.getcwd() | 查看当前路径 |
os.mkdir(“sub_file”) | 创建名为“sub_file”的文件 |
os.rmdir(“sub_file”) | 删除名为“sub_file”的文件 |
f = open(“my_file.txt”,‘w’) | 打开“my_file.txt”文件,如果文件不存在就创建“my_file.txt”文件 |
f.close() | 关闭打开的文件 |
os.listdir() | 查看文件夹下的文件(括号内可写文件的路径) |
os.rename(“sub_file”,“my_file2”) | 给文件重命名,将“sub_file”文件名改为“my_file2” |
for i in os.listdir(): os.rename(i,“great_” + i) | 给每个文件添加一个名为“great_”的前缀 |
注:f = open(‘a.txt’,‘r’),如果用只读的方式打开不存在的文件,则会报错。
- 文件的相关操作
1、文件类型:
文本文件:由单一特定编码组成的文件,如:UTF-8编码
适用于:.txt、.py文件等
二进制文件:直接由比特0和1组成,没有统一字符编码。
适用于:.png文件、.avi文件等。
2、文件的打开模式
相关操作 | 描述 |
---|---|
‘r’ | 只读模式,默认值,如果文件不存在,返回FileNotFoundError |
‘w’ | 覆盖写模式,文件不存在则创建,存在则完全覆盖 |
‘x’ | 创建写模式,文件不存在则创建,存在则返回FileExistsError |
‘a’ | 追加写模式,文件不存在创建,存在在文件最后追加内容 |
‘b’ | 二进制文件模式 |
‘t’ | 文本文件模式,默认值 |
‘+’ | 与r/w/x/a一同使用,在原功能上追加读写功能 |
f.tell() | 查看光标所在位置 |
f.seek(n) | 改变当前文件操作指针的位置,n=0,文件的开头,n=1,当前位置,n=2,文件结尾 |
目前经常用到的大致是以上操作,若后续有遇到新的知识点,后面会陆续更新。