python总结——对目录和文件的处理 (os.path os shutil 模块 )

2016-04-27  橙子 

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相同名称的文件。权限位也被复制。srcdst是作为字符串给出的路径名称

 

236°|2369 人阅读|0 条评论
登录 后发表评论