python 对目录和文件的处理 os.path os shutil 模块
#coding=utf-8
import os,datetime
#os.path
# os.path.exists(path) 判断当前路径是否存在,存在则返回True
exist=os.path.exists('E:\workspace\pythontest\pathtest.py')
# os.path.isdir(path) 判断当前路径是否为目录,是则返回True
dir=os.path.isdir('E:\workspace\pythontest\pathtest.py')
# os.path.isfile(path) 判断当前路径是否为文件,是则返回True
file=os.path.isfile('E:\workspace\pythontest\pathtest.py')
# os.path.basename(path) 返回文件名
name=os.path.basename('E:\workspace\pythontest\pathtest.py')
#os.path.getmtime(path) 返回在此path下最后一次修改的时间
tm=os.path.getmtime('E:\workspace\pythontest\pathtest.py')
#os.path.getctime(path) 输出文件创建时间
tc=os.path.getctime('E:\workspace\pythontest\pathtest.py')
#os.path.getatime(path) 输出最近访问时间
ta=os.path.getatime('E:\workspace\pythontest\pathtest.py')
#os.path.getsize(path) 返回文件大小,单位为字节
size=os.path.getsize('E:\workspace\pythontest\pathtest.py')
########################################################
#通过os.path.getctime 获取的时间是从Unix纪元开始的跳秒数(epoch,Unix纪元,即GMT 1970-01-01 00:00:00)
#转化成我们日常的时间格式,方式如下
ttc = datetime.datetime.fromtimestamp(tc)
c = ttc.strftime('%Y-%m-%d %H:%M:%S')
print c
#OS
os.getcwd() #函数得到当前工作目录 结果为:E:\workspace\pythontest
os.mkdir('E:/workspace/testmkdir') #创建一个目录
os.listdir('E:\workspace\pythontest') #返回指定目录下的所有文件和目录名。
os.remove() #函数用来删除一个文件。
os.getenv() #函数分别用来读取环境变量。
os.putenv() #函数分别用来设置环境变量。
os.system() #函数用来运行shell命令。
os.popen(command) #函数用来运行shell命令。
#shutil
shutil.copy(src, dst)
将文件src复制到文件或目录dst。如果dst是一个目录,将在该指定的目录中创建(或覆盖)一个具有和src相同名称的文件。权限位也被复制。src和dst是作为字符串给出的路径名称