os模块中提供了访问操作系统服务的功能。
---rename(current_file_name, new_file_name):文件或文件夹更名。
---remove(file_name):删除文件。
---mkdir(path):创建目录。
---makedirs(path):创建多级目录。如:
makedirs("c:\\a\\b") #a,b均不存在
---chdir(path):设置当前目录。
---rmdir(path):删除空目录。
---removedirs(path):删除多级目录(必须为空)
---getcwd():返回当前目录。
---listdir(path):返回path指定的文件夹包含的文件或文件夹的名字的列表。
---system(command):执行命令。不等待命令完成。返回值为0表示执行成功。如:
#调用DOS命令删除c盘下所有以x00开头的文件:
system(r"cmd.exe /c del /Q c:\x00*.*")
常用Dos命令:
---md:创建目录。可创建多级目录。
---rd:删除目录。/s删除子目录及其文件;/q删除不需要确认。
---ren:文件重命名。
---ver:显示Windows的版本。
---date /t:显示当前日期。
date 2019-8-12:设置当前日期。
---time /t:显示当前时间。
time 12:11:30:设置当前时间。
---cd:更改当前目录。如:cd c:\
---dir:显示目录中的文件和子目录列表。如:dir c:\
---move:移动文件、文件夹。如:move c:\b d:\tt
---del:删除文件,可以使用通配符(*代表任意个任意字符;?代表任意一个字符)。如:
del c:\*.txt (删除C盘根目录下所有扩展名为txt的文件)
del /s/q c:\st\* (删除st及其子目录的所有文件)
---/s:表示删除子目录文件
---/q:表示不要求确认
---copy:复制文件,支持通配符(*,?)。如:
copy c:\st\*.txt d:\ (将c:\st目录中所有扩展名为txt的文件复制到d盘根目录)
---popen(cmd,mode,buffering):执行命令,并返回文件对象保存执行后的结果。
---cmd:命令字符串
---mode:权限:'r'只读(默认)或'w'写
---buffering:缓冲大小
示例:运行py程序并显示程序运行结果
#“<c:\\x.txt”的作用是:运行py程序需要的输入改由从文件读取
from os import *
f=popen(""d:\\s1A.py <c:\\x.txt"")
for x in f.readlines():
print(x,end="")
---path.isdir(path):路径是否存在。
---path.isfile(path):文件是否存在。
---path.exists(path):文件或文件夹是否存在。

