5-2 os模块

Posted hushaoyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5-2 os模块相关的知识,希望对你有一定的参考价值。

导入os模块

 1 import os
 2 
 3 res = os.listdir(D:study)  # 列出某个目录下的所有文件
 4 
 5 os.remove(newuser.json)  # 删除某个目录下的某个文件
 6 
 7 os.rename(test,test2)  # 重命名某个路径下的某个文件
 8 
 9 os.makedirs(rtest1/lyl/aaa)  # 当父目录不存在时,会创建父目录
10 
11 # 当父目录不存在的时候,会报错
12 # FileNotFoundError: [WinError 3] 系统找不到指定的路径。: ‘test/niuhy/haha‘
13 os.mkdir(rtest1/lyl/aaa/111)  # 创建文件夹,当文件路径不存在的时候,会报错
14 
15 
16 # 判断一个文件是否存在 True False
17 res = os.path.exists(rD:my-pythonday5email.txt)
18 print(res)
19 
20 print(os.path.isfile(test1))  # 判断是否为文件  False
21 
22 print(os.path.isdir(test1) )# 判断是否为文件  True
23 
24 # 将路径和文件进行分割
25 # (‘D:\my-python\day5\test1\lyl\aaa\111‘, ‘email.txt‘)
26 res = os.path.split(rD:my-pythonday5	est1lylaaa111email.txt)
27 print(res)
28 
29 res = os.path.dirname(rmy-pythonday5) # 取父目录
30 print(res)
31 
32 # 获取当前的目录  D:my-pythonday5
33 print(os.getcwd())
34 
35 # 更改当前目录
36 os.chdir(rD:my-pythonday5	est1)
37 
38 # 查看当前的目录  # 更改当前目录
39 print(os.getcwd())
40 
41 # 打开a.txt文件,如果不存在就创建
42 open(a.txt,w)
43 
44 # # 查看环境变量
45 print(os.environ)
46 
47 # 拼接路径 testhhhabca.txt
48 res = os.path.join(test,hhh,abc,a.txt)
49 print(res)
50 
51 # 根据相对路径取绝对路径  D:my-python
52 # . 当前路径  .. 上一级路径
53 res= os.path.abspath(..)
54 print(res)
55 
56 # 执行操作系统命令
57 res = os.system(ipconfig) 
58 print(res)
59 
60 res = os.popen(ifconfig).read()
61 print(res,res)

 

以上是关于5-2 os模块的主要内容,如果未能解决你的问题,请参考以下文章

C#程序员经常用到的10个实用代码片段

Python之常用模块os模块和sys模块

如何使用模块化代码片段中的LeakCanary检测内存泄漏?

《分布式微服务电商》专题-电商项目前端Vue模块化开发

python常用模块(random,hashlib,os,sys)

如何有条件地将 C 代码片段编译到我的 Perl 模块?