Python—系统模块(os和sys)

os模块

判断一个路径是否存在,不能判断是否是文件还是文件夹。例如:文件为test,文件夹为test.py,如果路径正确,返回的也是True。

res = os.path.exists(path)                        # 如果path存在,返回True;如果path不存在,返回False。
res = os.path.exists("/www/wwwroot/test")         # 判断路径是否存在,不管test是文件还是文件夹,只要路径存在,返回的就是True,否则返回False。

判断一个文件或文件夹是否存在

res = os.path.isdir(path)                          # 判断path路径是否存在,且为目录,返回True。否则返回False。
res = os.path.isdir("/www/wwwroot/test")           # 判断一个目录是否存在(test文件夹) 

res = os.path.isfile(path)                         # 判断path路径是否存在,且为文件,返回True。否则返回False。
res = os.path.isfile("/www/wwwroot/test.py")       # 判断一个文件是否存在(test.py文件)

https://www.cnblogs.com/feifeifeisir/p/9519282.html

sys模块

获取Python版本信息

import sys

a = sys.version           # 版本信息字符串
b = sys.version_info      # 版本信息的命名元组
print a[0], type(a)       # 2  <type 'str'>
print b[0], type(b)       # 2  <type 'sys.version_info'>

if sys.version_info[0] == 3:
    from importlib import reload

if sys.version_info[0] == 2:
    reload(sys)
    sys.setdefaultencoding("utf-8")

if sys.version_info[0:2] >= (2, 7):
    print "python版本大于2.7"

if sys.version_info > (2, 7):
    print "python版本大于2.7"

 https://blog.csdn.net/weixin_43883666/article/details/90674776

posted @ 2019-10-14 11:04  刘_love_田  阅读(380)  评论(0编辑  收藏  举报