python学习-46 模块2

Posted liujinjing521

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习-46 模块2相关的知识,希望对你有一定的参考价值。

sys修改环境变量

----------

只能临时修改

import sys
sys.path.append()

例如:
import sys
sys.path.append(C:\\Users\\hualong\\PycharmProjects\\test\\day21\\test.py)

 



要永久修改,需要在系统属性里改环境变量

技术图片

 

 

添加绝对路径:

import sys,os

if __name__ == __main__:
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    sys.path.append(BASE_DIR)

 

 

OS模块

 

--获取当前工作的路径

print(os.getcwd())  

 

--改变当前工作的路径

os.chdir(test0)     # 放到test0文件夹里,返回上一层  os.chdir(‘..‘)

 

 ---其他

os.path.exists(path)       # 如果path存在返回True,否则返回False
os.path.isabs(path)        # 如果path是个绝对路径,返回True
os.path.isfile(path)       #如果path是一个存在的文件,返回True
os.path.isdir(path)        #如果path是一个存在的目录,返回True
os.path.join(path1,path2,....)              # 将多个路径拼接后返回
os.path.getatime(path)        # 返回path所指向的文件或目录的最后存取时间
os.path.getmtime(path)      #返回path所指向的文件或者目录的最后修改时间

 

os.makedirs(main/main1)        # 生成多层递归目录
os.removedirs(main/main1)      # 删除main1(只删空文件夹,如果main也是空的也删除)
os.mkdir()    # 生成单级目录
os.rmdir()    # 删除单级空目录
os.listdir()   # 列出指定目录下的所有文件和子目录
os.stat()      # 介绍指定的文件信息
os.sep         # 输出操作系统指定的路径分隔符
os.linesep      # 输出当前平台使用的行终止符
os.pathsep      # 输出用于分割文件路径的字符串
os.name         # 输出字符串只是当前平台的名字
os.system()     #  显示命令例如:dir的信息
os.path.split()     # 将path分割成目录和文件名二元组放回
os.path.dirname()
os.path.basename()

 

 


sys模块

 

1 sys.argv        # 命令行参数list,第一个元素是程序本身路径
2 sys.exit(n)     # 退出程序,正常退出时exit(0)
3 sys.version     # 获取python解释程序版本信息
4 sys.maxint       # 最大的Int值
5 sys.path         # 返回模块的搜索路径
6 sys.platform     #返回操作系统平台名称

 

 进度条例子:

import sys,time
for i in range(100):

    sys.stdout.write(#)
    time.sleep(1)
    sys.stdout.flush()

 

以上是关于python学习-46 模块2的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记2Python - Jupyter Notebook界面基础

python学习-46 时间模块

python学习-46 模块2

python模块

Python模块化编程简介

Python从入门到进阶2Python环境的安装