os.path.isdir(path)
判断 path 是否为目录。
import os print(os.path.isdir('E:/'))
os.path.isfile(path)
判断 path 是否为文件。
import os print(os.path.isfile('E:/tmp.txt'))
os.path.getsize(path)
返回 path 的大小,以字节为单位,若 path 是目录则返回 0。
import os print(os.path.getsize('E:/tmp.txt')) print(os.path.getsize('E:/work'))
os.mkdir()
创建一个目录。
import os os.mkdir('E:/test')
os.makedirs()
创建多级目录。
import os os.makedirs('E:/test1/test2')
目录 test1、test2 均不存在,此时使用 os.mkdir() 创建会报错,也就是说 os.mkdir() 创建目录时要保证末级目录之前的目录是存在的。
os.chdir(path)
将当前工作目录更改为 path。
import os print(os.getcwd()) os.chdir('/test') print(os.getcwd())
os.system(command)
调用 shell 脚本。
import os print(os.system('ping www.baidu.com'))
如果出现乱码,可以通过修改编码解决,比如:我在 Windows 下 PyCharm 中出现乱码问题,可以将 PyCharm 中编码修改为 GBK 解决。