美文网首页
文件路径名操作

文件路径名操作

作者: bigtom | 来源:发表于2016-09-19 19:36 被阅读6次

os.path

import os 
path = '/Users/beazley/Data/data.csv'
print os.path.basename(path)   # data.csv

print os.path.dirname(path)    # /Users/beazley/Data

print os.path.join("src","util","util.py")   # src/util/util.py

# 查看文件是否存在
print os.path.exists('/etc/passwd')    # True

# 查看文件是否为文件或文件夹
print os.path.isfile("/etc/passwd")    # True
print os.path.isdir("/etc/passwd")    # False

# 判断文件是否为link
print os.path.islink("/usr/local/bin/python")  # True

# 如果是连接,查看其连到了哪里
print os.path.realpath('/usr/local/bin/python')
#/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin/python2.7

#获取文件大小
print os.path.getsize('/etc/passwd')   #5925 
#文件修改时间
import time
t = os.path.getmtime("/etc/passwd")
time.ctime(t)     #'Mon Aug 24 14:21:05 2015'

os.其他

os.listdir("/usr")

# 某路径下所有文件
names = [name for name in os.listdir('somedir') if os.path.isfile(os.path.join('somedir', name))]

# 某路径下所有文件夹
dirnames = [name for name in os.listdir('somedir') if os.path.isdir(os.path.join('somedir', name))]

# 某路径下所有python文件
pyfiles = [name for name in os.listdir('somedir') if name.endswith('.py')]

相关文章

网友评论

      本文标题:文件路径名操作

      本文链接:https://www.haomeiwen.com/subject/vlsnettx.html