码迷,mamicode.com
首页 > 编程语言 > 详细

Python3-笔记-E-006-库-路径os.path

时间:2017-10-26 13:34:40      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:ports   import   int   stat   pat   tar   getc   itext   unicode   

import os

path = os.getcwd()  # 获取当前目录
print("路径: {}".format(path)) # 路径: E:\python\练习\笔记

dirname = os.path.dirname(path) # 获取文件夹名
print("文件夹名为: {}".format(dirname)) # 文件夹名为: E:\python\练习
drive, path_t = os.path.splitdrive(path) # 获取盘符
print("盘符为: {}".format(drive)) # 盘符为: E:

‘‘‘
操作路径的函数
‘‘‘
paths = [r‘file.txt‘, r"/python/lib/hello.py", r"/python/local/text.txt", "C:/python/local", "C:/python/file.txt"]

strs = os.path.abspath(paths[0]) # 绝对路径 ‘E:\\python\\练习\\笔记\\file.txt‘
strs = os.path.basename(paths[1]) # 文件名 ‘hello.py‘
strs = os.path.dirname(paths[1]) # 文件夹名 ‘/python/lib‘
strs = os.path.join("C:\\", r"a.txt") # 将路径组合返回 ‘C:\\a.txt‘
dirname, filename = os.path.split(paths[1]) # 分割路径 (目录 文件名)‘/python/lib‘, ‘hello.py‘
strs, text = os.path.splitext(paths[1]) # 分离扩展名 (前部分, 扩展名)‘/python/lib/hello‘, ‘.py‘
drivename, pathname = os.path.splitdrive(paths[3]) # 分离目录 (盘符, 目录) ‘C:‘, ‘/python/local‘

size = os.path.getsize(paths[0]) # 文件大小
strs = os.path.normcase(paths[1]) # 规范大小写 (修改斜杠)
strs = os.path.normpath(paths[1]) # 规范斜杠 (修改斜杠)
strs = os.path.realpath(paths[1]) # 规范名字 (全名)
# relpath(paths[0], start=os.curdir)
strs = os.path.relpath(paths[1]) # 当前路径的文件相对路径 => ‘lib\\hello.py‘

boolean = os.path.exists(paths[1]) # 路径是否存在
boolean = os.path.isabs(paths[1]) # 是否是绝对路径 (不准)
boolean = os.path.isfile(paths[1]) # 是否是文件
boolean = os.path.isdir(paths[1]) # 是否是文件夹
boolean = os.path.islink(paths[1]) # 是否是软链接
boolean = os.path.ismount("C:\\") # 是否是根结点
boolean = os.path.supports_unicode_filenames # Unicode是否可用作文件名
boolean = os.path.samefile(paths[0], paths[0]) # 是否指向同文件或目录
# boolean = os.path.sameopenfile(os.open(paths[0], 1), os.open(paths[0], 1)) # fd是否指向同一文件
# boolean = os.path.samestat(os.stat(paths[0]), os.stat(paths[0])) # state是否指向同一文件

time_s = os.path.getatime(paths[0]) # 获取访问时间
time_s = os.path.getmtime(paths[0]) # 获取修改时间
time_s = os.path.getctime(paths[0]) # 元数据修改时间
 

Python3-笔记-E-006-库-路径os.path

标签:ports   import   int   stat   pat   tar   getc   itext   unicode   

原文地址:http://www.cnblogs.com/vito13/p/7735920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!