OS操作

作者: 一技破万法 | 来源:发表于2020-07-15 09:15 被阅读0次

获取绝对路径

os.path.dirname(__file__)

同样os.path.dirname(os.path.dirname(__file__)为获取当前脚本的前一个路径

路径拼接

os.path.join()函数用于拼接文件路径,可以传入多个路径。他从第一个以“/”开头的参数开始拼接,之前的参数全都丢弃。若出现“./”开头的参数,会从“./”开头的参数的上一个参数开始拼接。例如:

import os
print("1:",os.path.join('a','/b','c.txt'))
print("2:",os.path.join('/a','/b','/c.txt'))
print("3:",os.path.join('a','./b','c.txt'))
#输出为:
1: /b\c.txt
2: /c.txt
3: a\./b\c.txt

判断是否有目录

os.path.exists()

如果目录不存在,会返回一个0值。所以在使用时应该是:

if not os.path.exists("E:/Contact"):
  os.mkdir("E:/Contact")

添加到环境变量

当我们导入一个模块时:import xxx,默认情况下python解析器会搜索当前目录、已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中:

>>> import sys
>>> sys.path
['', 'C:\\Python352\\Lib\\idlelib', 'C:\\Python352\\python35.zip', ]

sys.path 返回的是一个列表!
该路径已经添加到系统的环境变量了,当我们要添加自己的搜索目录时,可以通过列表的append()方法;
对于模块和自己写的脚本不在同一个目录下,在脚本开头加:

sys.path.append('xxx'):

这种方法是临时修改,脚本运行后就失效。

了解更多请关注作者微信公众号:

一技破万法

相关文章

  • python:os模块

    一、os介绍 os模块主要是对操作执行执行操作,导入方法:import os 二、os.path模块的基本操作 1...

  • python文件IO操作

    文件IO操作 1. 文件操作 和操作系统交互,python标准库:os、os.path 提示:dir(os...

  • Python os 笔记

    操作系统(Operating System,简称OS)Python os模块用来和操作系统交互,OS routin...

  • 16-os模块

    OS模块 OS 操作系统的简称os模块就是对操作系统进行操作 使用该模块必须先导入模块: os模块中的函数 ge...

  • python模块---os

    os 对操作系统的调用,模拟对操作系统的一些操作指令 os常用操作 导入模块 os.getcwd() 获取当前工作...

  • python OS 简单操作命令

    OS模块-操作系统(Operating System) python中的OS模块可以操作操作系统,与操作系统交互....

  • Python3 标准库

    操作系统接口 os模块提供了不少与操作系统相关联的函数。 >>> import os >>> os.getcwd(...

  • python常用模块

    OS 模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取...

  • Python爬虫大杂烩

    1.os操作文件:os.makedirs、os.path.join、os.chdir os.makedirs 表示...

  • python的os模块

    OS模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取当...

网友评论

      本文标题:OS操作

      本文链接:https://www.haomeiwen.com/subject/efgfhktx.html