最近接触到Python的os.path的,除了常见函数外的其他一些,比如splitext
所以想要去搞清楚还有其他哪些常见函数。
python sys info
How to get the system info with Python? – Stack Overflow
https://stackoverflow.com/questions/3103178/how-to-get-the-system-info-with-python
28.1. sys — System-specific parameters and functions — Python 2.7.17 documentation
https://docs.python.org/2/library/sys.html
最后整理如下:
【总结】
Python中os.path相关常见函数的用法举例:
#!/usr/bin/python # -*- coding: utf-8 -*- # Author: Crifan Li # Update: 20191219 # Function: Demo os.path common used functions import os def osPathDemo(): currentSystemInfo = os.uname() print("currentSystemInfo=%s" % (currentSystemInfo, )) # currentSystemInfo=posix.uname_result(sysname='Darwin', nodename='xxx', release='18.7.0', version='Darwin Kernel Version 18.7.0: Sat Oct 12 00:02:19 PDT 2019; root:xnu-4903.278.12~1/RELEASE_X86_64', machine='x86_64') pathSeparatorInCurrentOS = os.path.sep print("pathSeparatorInCurrentOS=%s" % pathSeparatorInCurrentOS) # pathSeparatorInCurrentOS=/ fullFilePath = "/Users/limao/dev/crifan/python/notEnoughUnpack/Snip20191212_113.png" print("fullFilePath=%s" % fullFilePath) # fullFilePath=/Users/limao/dev/crifan/python/notEnoughUnpack/Snip20191212_113.png dirname = os.path.dirname(fullFilePath) print("dirname=%s" % dirname) # dirname=/Users/limao/dev/crifan/python/notEnoughUnpack basename = os.path.basename(fullFilePath) print("basename=%s" % basename) # basename=Snip20191212_113.png joinedFullPath = os.path.join(dirname, basename) print("joinedFullPath=%s" % joinedFullPath) # joinedFullPath=/Users/limao/dev/crifan/python/notEnoughUnpack/Snip20191212_113.png isSame = (fullFilePath == joinedFullPath) print("isSame=%s" % isSame) # isSame=True root, pointSuffix = os.path.splitext(fullFilePath) print("root=%s, pointSuffix=%s" % (root, pointSuffix)) # root=/Users/limao/dev/crifan/python/notEnoughUnpack/Snip20191212_113, pointSuffix=.png head, tail = os.path.split(fullFilePath) print("head=%s, tail=%s" % (head, tail)) # head=/Users/limao/dev/crifan/python/notEnoughUnpack, tail=Snip20191212_113.png drive, tail = os.path.splitdrive(fullFilePath) print("drive=%s, tail=%s" % (drive, tail)) # drive=, tail=/Users/limao/dev/crifan/python/notEnoughUnpack/Snip20191212_113.png curPath = os.getcwd() print("curPath=%s" % curPath) # curPath=/Users/limao/dev/crifan/python relativePath = os.path.relpath(fullFilePath) print("relativePath=%s" % relativePath) # relativePath=notEnoughUnpack/Snip20191212_113.png isFile = os.path.isfile(fullFilePath) print("isFile=%s" % isFile) # isFile=True isDirectory = os.path.isdir(fullFilePath) print("isDirectory=%s" % isDirectory) # isDirectory=False fileSize = os.path.getsize(fullFilePath) print("fileSize=%s" % fileSize) # fileSize=368810 isFileOrFolderRealExist = os.path.exists(fullFilePath) print("isFileOrFolderRealExist=%s" % isFileOrFolderRealExist) # isFileOrFolderRealExist=True if __name__ == "__main__": osPathDemo()
所有内容,直接看代码,即可很清楚。
转载请注明:在路上 » 【整理】Python中os.path的常用函数的用法演示和举例