---恢复内容开始---
模块 的引用顺序,先在当前目录找,如果找不到,然后在去sys.path(python自己的环境变量)下去找
如果模块的名字比较长 可以重命名 例如(import xxxxxxxxxxx as a)a即为重命名后的模块
#找文件 #1.判断是文件还是文件夹 #2.进入某个文件夹 name = ‘.log‘ def search_file(path,name): for cur_dir,dirs,files in os.walk(path):#进入一个目录下 for file in files:#循环遍历所有文件 files是个列表 if name in file:#如果文件中包含name abs_path = os.path.join(cur_dir,file)#join方法是把路径和文件拼一起 print(‘找到文件是%s,路径是%s‘%(file,abs_path))#打印文件名并把路径打印出来 search_file(‘/Users/mahong/Desktop/study/Auto_Python/day4‘,name) 结果: 找到文件是tomcat_2019-10-21.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/tomcat/tomcat_2019-10-21.log 找到文件是python_2019-10-21.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/python/python_2019-10-21.log 找到文件是ios_2019-10-20.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/ios/ios_2019-10-20.log 找到文件是blog_2019-10-20.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/blog/blog_2019-10-20.log 找到文件是nginx_2019-10-21.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/nginx/nginx_2019-10-21.log 找到文件是android_2019-10-20.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/android/android_2019-10-20.log 找到文件是mysql_2019-10-21.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/mysql/mysql_2019-10-21.log 找到文件是apache_2019-10-20.log,路径是/Users/mahong/Desktop/study/Auto_Python/day4/logs/apache/apache_2019-10-20.log
os的一些其它方法
import os # os.chdir(‘/Users/mahong/Desktop/study/Auto_Python/day1‘)#进入路径 # print(os.getcwd())#获取上面进入的路径 # # print(os.system(‘ifconfig‘))#执行操作系统命令,只能执行命令,但是拿不到结果 # print(os.popen(‘ifconfig‘))#可以拿到命令并且拿到返回结果 # print(os.path.getsize(‘test.py‘))#获取文件的大小 # print(os.path.exists(‘test.py‘))#判断文件是否存在,返回bool # os.path.getatime(‘test.py‘)#获取文件的最近一次的访问时间 # os.path.getctime(‘test.py‘)#获取文件的创建时间 # os.path.getmtime(‘test.py‘)#获取文件的修改时间 # print(os.path.split(r‘/Users/mahong/Desktop/study/Auto_Python/day4/logs/android/android_2019-10-20.log‘))#分割路径和文件名 # print(os.path.splitext(‘/Users/mahong/Desktop/study/Auto_Python/day4/logs/android/android_2019-10-20.log‘))#把文件后缀名分割出来 # print(os.path.dirname(‘/Users/mahong/Desktop/study/Auto_Python/day4/logs/android‘))#获取父目录 # print(os.path.abspath(‘..‘))#根据相对路径获取绝对路径 # os.rename(‘tools.py‘,‘test.py‘) #改名的方法将tools.py改名为test.py # os.remove(‘test.py‘)#删除文件方法 删除test.py # os.mkdir(‘sdf‘)#创建文件夹 只能创建一个文件夹 # os.makedirs(‘sdf/case/ssdf‘)#递归创建文件夹 # os.removedirs(‘sdf/case/ssdf‘)#递归删除空文件夹 # files = os.listdir(r‘/Users/mahong/Desktop/study/Auto_Python/day4‘)#查看day4目录 # print(files) # os.path.isdir()#判断是否是文件夹 返回bool # os.path.isfile()#判断是否是文件 返回bool # os.chdir(‘/Users/mahong/Desktop/study/Auto_Python/day1‘)#进入某个目录 # print(os.listdir())#查看day1的目录,如果什么都不传的情况下,获取的是当前目录的内容
---恢复内容结束---
原文:https://www.cnblogs.com/mhmh007/p/11807023.html