如何在python中使用操作系统

  介绍

本篇文章为大家展示了如何在python中使用操作系统,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>获取文件所在路径

import操作系统
os.path.dirname (__file__)获取当前文件的所在路径

输入:

import 操作系统   得到reptile  import  *   打印(os.path.dirname (__file__)

输出:

F: \ Python \ Python。exe F:/Python/pag/dict_usage.py F
:/Python/pag

1 - 1。打印(os.path.dirname (os.path.dirname (__file__)))获取当前文件的所在目录的上级路径

输入:

import 操作系统   得到reptile  import  *   打印(os.path.dirname (os.path.dirname (__file__)))

输出:

F: \ Python \ Python。exe F:/Python/pag/dict_usage.py F
:/Python

1 - 2。print (os.path.dirname (os.path.dirname (os.path.dirname (__file__))))获取当前文件的所在目录的上级目录的上级路径

输入:

import 操作系统   得到reptile  import  *   print  (os.path.dirname (os.path.dirname (os.path.dirname (__file__))))

输出:

F: \ Python \ Python。exe F:/Python/pag/dict_usage.py F
:/

2. os.getcwd(),得到当前工作的目录。

输入:
打印(os.getcwd ())

输出:F
: \ Python \ pag

3. os.name()——判断现在正在实用的平台,Windows返回“nt”;Linux返回& # 39;posix的

4, os.listdir()——指定所有目录下所有的文件和目录名。

输入:
打印(os.listdir ())
输出:F
: \ Python \ Python。exe F:/Python/pag/dict_usage.py
[& # 39; CRVanguard.py& # 39; & # 39; dict_usage.py& # 39;, & # 39; establish_review.py& # 39;, & # 39; invoketestcase.py& # 39;, & # 39; __init__ . py # 39;, & # 39; __pycache__& # 39;]
#以列表的形式全部列举出来,其中没有区分目录和文件。

5. os.remove()——删除指定文件

输入:
打印(os.remove (& # 39; E: \ python-3.2.3.amd64.msi& # 39;))
输出:Python F
: \ \ Python。exe F:/Python/pag/dict_usage.py

没有

6。os.rmdir()——删除指定目录

7。os.mkdir()——创建目录注意:这样只能建立一层,

8. os.makedirs()——递归建立目录

9. os.path.isfile()——判断指定对象是否为文件。是返回真,否则假

10. os.path.isdir()——判断指定对象是否为目录。是真的,否则假

输入:
打印(os.path.isdir(& # 39;自由# 39;))
输出:Python F
: \ \ Python。exe F:/Python/pag/dict_usage.py

11. os.path.exists()——检验指定的对象是否存在。是真的,否则假。例:

输入:
打印(os.path.exists (& # 39;。/lib # 39;))
输出:Python F
: \ \ Python。exe F:/Python/pag/dict_usage.py

12. os.path.split()——返回路径的目录和文件名。

输入:
打印(os.path.split (& # 39; E: \ requests-2.18.4.tar.gz.asc& # 39;))
输出:Python F
: \ \ Python。exe F:/Python/pag/dict_usage.py
(& # 39; E: & # 39;, & # 39; \ requests-2.18.4.tar.gz.asc& # 39;)

此处只是把前后两部分分开而已。就是找最后一个‘/?蠢?

输入:   print  (os.path.split (& # 39; E: \, & # 39;))   输出:   F: \ Python \ python.exe  F:/Python/pag/dict_usage.py   (& # 39;E: \ \ & # 39;,, & # 39;, & # 39;)

13. os.system()——执行shell命令。例:

如何在python中使用os”> </p> <blockquote> <p> var=123 <br/> os.environ [“var”]=str (var)//注意此处[]内得是“字符串”<br/>操作系统。系统(echo $ var) </p> </引用> <p> 14。os.chdir()——改变目录到指定目录</p> <pre类=输入:   # !/usr/bin/python   #,- *安康;编码:UTF-8  - * -      import 操作系统,系统      时间=path “/tmp"      #,查看当前工作目录   时间=retval  os.getcwd ()   print “当前工作目录为,% s", % retval      #,修改当前工作目录   os.chdir (, path )      #,查看修改后的工作目录   时间=retval  os.getcwd ()      print “目录修改成功,% s", % retval      输出:   当前工作目录为,/www   目录修改成功,/tmp

如何在python中使用操作系统