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模块

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

进度条例子:

import sys,time
for i in range(100): sys.stdout.write('#')
time.sleep(1)
sys.stdout.flush()

python学习-48 模块2的更多相关文章

  1. Python学习--Selenium模块

    1. Python学习--Selenium模块介绍(1) 2.Python学习--Selenium模块学习(2) 其他: 1. Python学习--打码平台

  2. Python学习--Selenium模块学习(2)

    Selenium的基本操作 获取浏览器驱动寻找方式 1. 通过手动指定浏览器驱动路径2. 通过 `$PATH`环境变量找寻浏览器驱动 可参考Python学习--Selenium模块简单介绍(1) 控制 ...

  3. Python学习---重点模块的学习【all】

    time     [时间模块] import time # print(help(time)) # time模块的帮助 print(time.time()) # 时间戳 print(time.cloc ...

  4. Python学习之模块进程函数详解

    今天在看<Beginning Linux Programming>中的进程相关部分,讲到Linux几个进程相关的系统函数: system , exec , fork ,wait . Pyt ...

  5. python学习——常用模块

    在学习常用模块时我们应该知道模块和包是什么,关于模块和包会单独写一篇随笔,下面先来了解有关在python中的几个常用模块. 一.什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文 ...

  6. Python学习之模块基础

    模块就是程序 编写以下简单代码 print('hello python') 并将py文件保存在c盘的python(假设新建)文件下,通过pycharm的Terminal 或者windom命令窗口调出p ...

  7. python学习之模块导入,操作邮件,redis

    python基础学习06 模块导入 导入模块的顺序 1.先从当前目录下找 2.当前目录下找不到,再从环境变量中找,如果在同时在当前目录和环境变量中建立相同的py文件,优先使用当前目录下的 导入模块的实 ...

  8. Python学习——struct模块的pack、unpack示例

    he struct module includes functions for converting between strings of bytes and native Python data t ...

  9. python学习day15 模块(重点)

    模块(重点) python2,与py3的区别 py2:range() 在内存中立即把所有的值都创建,xrange() 不会再内存中立即创建,而是在循环时边环边创建. py3:range() 不会再内存 ...

随机推荐

  1. 在本机上用IO流实现复制粘贴功能

    /** * 复制文件夹 * @param sourcePath * @param targetPath * @throws IOException */ public void copyFolder( ...

  2. Eclipse简明使用教程(java集成开发环境)

    说明:我使用的是绿色便携版的Eclipse,免安装,解压就能用.链接:https://download.csdn.net/download/loongstyle/10700321 1_Eclipse中 ...

  3. Linux后台运行任务

    [Linux]ssh命令行下多任务前后台切换 原文:https://my.oschina.net/huxuanhui/blog/13844 我们都知道,在 Windows 上面,我们要么让一个程序作为 ...

  4. JAVA SparkSQL初始和创建DataFrame的几种方式

    建议参考SparkSQL官方文档:http://spark.apache.org/docs/latest/sql-programming-guide.html 一.前述       1.SparkSQ ...

  5. OpenJudge计算概论-买房子

    /*================================================================= 买房子 总时间限制: 1000ms 内存限制: 65536kB ...

  6. python 了解一下__dict__

    写在前面 这几天在写关于描述器的博客,在了解描述器的机制的时候,翻了很多博客里面都提到了__dict__, 我想更多的了解一点描述器的机制,所以我得先弄清楚这个__dict__到底是干啥的. 计算机语 ...

  7. word中英文双引号的样式区分与替换技巧

    https://jingyan.baidu.com/article/3f16e003147ea42590c10349.html 场景:一篇word文档中,想要全选更改字体,使得中文全部为“宋体”,英文 ...

  8. paint之文字示例

    package com.loaderman.customviewdemo; import android.content.Context; import android.graphics.Canvas ...

  9. osg fbx模型删除模型中的某几个节点,实现编辑模型的功能

    fbx model element count:80 三维视图: {三维} 4294967295 osg::MatrixTransform1 基本墙 wall_240 [361750] 4294967 ...

  10. NULL和nullptr

    NULL就是0 nullptr是空指针[c++11]