python日记-os、sys学习
OS模块:
os 模块提供了许多与操作系统交互的函数,例如创建、移动和删除文件和目录,以及访问环境变量等。
至今位置用到的
os.path.abspath(path) 返回绝对路径;
linux:(环境变量)
os.environ['USER']:当前使用用户。
os.environ['LC_COLLATE']:路径扩展的结果排序时的字母顺序。
os.environ['SHELL']:使用shell的类型。
os.environ['LAN']:使用的语言。
。。。。。。。。。。。。也有可能返回空值
也可以设置环境
try exceppt....pass(跳过)
file = open('./test_runoob.txt', 'w')
try:
file.write('hello world')
finally:
file.close()
try:
file.write('hello world')
finally:
file.close()
以上代码我们对可能发生异常的代码处进行 try 捕获,发生异常时执行 except 代码块,finally 代码块是无论什么情况都会执行,所以文件会被关闭,不会因为执行异常而占用资源。
sys模块
sys.path返回的是一个容器,第一个指向本脚本的位置
当程序启动初始化时,sys.path列表的第一项path[0]是包含用于调用Python解释器的脚本的目录。如果脚本目录不可用(例如,如果交互调用解释器或从标准输入读取脚本),则path[0]是空字符串,它将引导Python首先搜索当前目录中的模块。