Python学习笔记之os路径模块

    选择打赏方式

# os.path 路径模块
import os

# abspath() 将相对路径转为绝对路径
res = os.path.abspath('.')
print(res) # /Users/root/Desktop

# basename() 返回文件名部分
res = os.path.basename('/hello/world/zhangyutong.txt')
print(res) # zhangyutong.txt

# dirname() 返回路径部分
res = os.path.dirname('/hello/world/zhangyutong.txt')
print(res) # /hello/world

# split() 将路径拆成单独的文件部分 和 路径部分 元组形式
res = os.path.split('/hello/world/zhangyutong.txt')
print(res) # ('/hello/world', 'zhangyutong.txt')

# join() 可以将多个路径 或 文件 组成一个新的路径 不同的系统加上不同的/ 或 \
dirname1 = '/usr'
dirname2 = 'hello'
dirname3 = 'world'
filename = 'zhangyutong.txt'
res = os.path.join(dirname1,dirname2,dirname3,filename)
print(res) # /usr/hello/world/zhangyutong.txt

# splitext() 将路径分割成后缀和其他部分
path = '/hello/world/zhangyutong.text'
res = os.path.splitext(path)
print(res) # ('/hello/world/zhangyutong', '.text')

# getsize() 获取文件大小
res = os.path.getsize('/Users/zhangyutong/Desktop/1235/1')
print(res) # 8

# isdir() 检测路径是否是文件夹
res = os.path.isdir('/Users/zhangyutong/Desktop/1235/1')
print(res) # False

# isfile() 检测是否是一个文件
res = os.path.isfile('/Users/zhangyutong/Desktop/1235/1')
print(res) # True

# islink() 检测是否是一个链接
res = os.path.islink('/Users/zhangyutong/Desktop/999')
print(res) # False

# getctime() 获取文件的创建时间 在 Linux 获取的是 最近改动时间
res = os.path.getctime('/Users/zhangyutong/Desktop/1235/1')
print(res) # 1569156625.1559868
import time
print(time.ctime(res)) # Sun Sep 22 20:50:25 2019

# exists() 检测路径是否存在
res = os.path.exists('/Users/zhangyutong/Desktop/')
print(res) # True

# isabs() 检测是否是绝对路径
res = os.path.isabs('/123')
print(res) # True



版权声明:若无特殊注明,本文皆为《 张宇童 》原创,转载请保留文章出处。
本文链接:Python学习笔记之os路径模块 https://www.zyt8.cn/w/168.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!