码迷,mamicode.com
首页 > 其他好文 > 详细

os模块

时间:2018-10-02 17:49:27      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:字节   res   文件   中国   port   makedirs   keyword   提交   模块   

1、rename、remove、mkdir、makedirs、removedirs、listdir、path.isdir、path.isfile、path.exists

 1 import os
 2 # os.rename(‘home2‘,‘homework2.py‘) #重命名
 3 # os.remove(‘pass.txt‘)#删除文件
 4 # os.mkdir(‘文件夹1/子文件‘) #创建文件夹,如果父目录不存在,不会自动创建,会报错
 5 # os.makedirs(‘中国/北京/海淀/西二旗‘) #如果父目录不存在,会自动创建。
 6 # os.removedirs(‘文件夹1/子文件‘) #只能删除空文件夹
 7 # print(os.listdir(‘e:\\‘)) #显示该目录下的所有文件和文件夹,如果listdir连不传值,则默认当前路径下的所有文件和文件夹
 8 # print(os.path.isdir(‘中国‘)) #判断是否是文件夹,传绝对路径或相对路径都可以。如果传入的文件或文件夹不存在,也会返回False
 9 # print(os.path.isfile(‘sdf‘))#判断是否是文件,传绝对路径或相对路径都可以。如果传入的文件或文件夹不存在,也会返回False
10 # print(os.path.exists(‘中国‘)) #判断文件或者文件夹是否存在

2、os.walk

1 res = os.walk(r中国) #这个可以传相对路径,也可传绝对路径,打印显示的时候分别会显示相对路径或绝对路径
2 for c,d,f in res:   #cur_path,dirs,files
3     print(当前目录:,c)
4     print(当前目录下文件夹:,d)
5     print(当前目录下文件:,f)
6     print(=================)#分隔一下,看的清楚些

统计e盘下有多少个python文件

1 res=os.walk(re:\\)
2 count=0
3 for c,d,f in res:
4     for i in f:
5         if i.endswith(.py):
6             # print(i)
7             count += 1
8 print(count)

写个查找文件的函数:

1 import os
2 def find_file(path,keyword): #那个路径,以及查找什么关键字
3     res = os.walk(path)
4     for c,d,f in res:
5         for file_name in f:
6             if keyword in file_name:
7                 print(该文件在:%s% c)
8 find_file(E:/,作业提交)

 3、os.system、popen、join、path.split、path.dirname、path.getsize、getcwd、chdir

 1 os.system(ipconfig) #执行操作系统命令,只能执行命令,不能获取结果。如果执行成功,返回值为0代表执行成功
 2 res = os.popen(ipconfig).read() #返回执行命令的结果
 3 print(res)
 4 
 5 res=os.walk(r中国)
 6 for c,d,f in res:
 7     for i in f:
 8         if i.endswith(.py):
 9           os.remove(c+/+i)  #因为文件不全是在当前目录下,所以需要写上绝对路径,但是路径中间的连接符不一定是什么,比如window就是‘\‘,linux就是‘/‘
10 print(os.path.join(中国,北京,a.py))  #自动拼好路径,会自动识别当前系统,判断路径的连接符
11 
12 print(os.path.split(r中国\北京\a.py)) #分隔,将路径和文件名分隔
13 
14 print(os.path.dirname(r中国\北京\a.py)) #取父目录
15 
16 print(os.path.getsize(联系.py)) #取文件的大小,单位:字节  该方法可以判断文件是否为空
17 
18 print(os.getcwd()) #取当前目录
19 
20 os.chdir(河北\石家庄)#进入到另外一个目录

 

os模块

标签:字节   res   文件   中国   port   makedirs   keyword   提交   模块   

原文地址:https://www.cnblogs.com/once-again/p/9734248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!