import os
os.chdir(path) 切换到指定目录下
例子:
os.chdir('d:\\Program Files\\MongoDB\\Server\\3.2\\bin')
或者
os.chdir(r'd:\Program Files\MongoDB\Server\3.2\bin')
os.mkdir(path) 创建指定目录
os.remove(path) 删除指定目录,必须为空的目录
删除目录的时候,报错如下:
C:\Python36\python.exe C:/Users/Administrator/PycharmProjects/untitled/备份mongodb.py
Traceback (most recent call last):
File"C:/Users/Administrator/PycharmProjects/untitled/备份mongodb.py", line 7, in os.remove('d:\\test\\'+dir_name)
PermissionError: [WinError5] 拒绝访问。: 'd:\\test\\201711061100'
如何解决该问题?
os.path.isfile(path) 判断是不是一个文件
必须指定文件所在路径。不能是目录。如果是文件,就返回True,是目录返回False.
os.path.isdir(path) 判断是不是一个目录
必须指定文件所在目录的路径。不能是文件。如果是目录,结果返回True,否则返回False.
os.system(command) 参数为要执行命令
执行命令成功,就返回0,失败就返回1.
os.mknod()
#在windows创建文件的时候,报错:
接下来,发现在windows的一个问题。当使用os模块中的mknod方法(创建指定名字的空白文件)时,Traceback报以下错误:
AttributeError:'module' object has no attribute 'mknod'追其原因是因为windows文件系统与linux文件系统不同,没有node的概念,所以会报错。我们在使用追加打开方式的时候,python会自动创建文件。
所以采用open的方法创建一个文件。
os.walk()方法的使用: