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的主要内容,如果未能解决你的问题,请参考以下文章