查看当前目录的绝对路径:

>>>os.path.abspath('.')

# 在某个目录下创建一个新目录,
# 首先把新目录的完整路径表示出来:
>>> os.path.join('/Users/michael', 'testdir')
'/Users/michael/testdir'
# 然后创建一个目录:
>>> os.mkdir('/Users/michael/testdir')

# 删掉一个目录:
>>> os.rmdir('/Users/michael/testdir') #把两个路径和成一个:
>>>os.path.join('path1','path2') #拆分路径,结果后一个拆分的路径总是对后一个文件或目录名:
>>> os.path.split('/Users/michael/testdir/file.txt')
('/Users/michael/testdir', 'file.txt')
#通过os.path.splitext()直接得到文件扩展名:
>>> os.path.splitext('/path/to/file.txt')
('/path/to/file', '.txt')
 
# 对文件重命名:
>>> os.rename('test.txt', 'test.py')
# 删掉文件:
>>> os.remove('test.py') #os.walk(path):返回根目录(path)下每一个文件夹(包括自己)的(文件夹路径,子文件夹list,包含的文件list).返回值是多个tuple:

 

Task:编写一个search(s)的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径:

最新文章

  1. Asp.Net MVC4入门指南(9):查询详细信息和删除记录
  2. IE6完美解决fix问题
  3. 上传文件时$_FILES为空的解决方法
  4. python_way,day8 面向对象【多态、成员--字段 方法 属性、成员修饰符、特殊成员、异常处理、设计模式之单例模式、模块:isinstance、issubclass】
  5. C# 之 HttpWebRequest类
  6. android studio 中设置apk的版本号
  7. eclipse 必备
  8. php常用面试题
  9. [转]centos7 修改yum源为阿里源
  10. Java的优点
  11. DBExpress动态连接SQL-Server
  12. apache thrift分析
  13. java 与 或 非 异或 & | ~ ^
  14. js将对象数组按照自定义规则排序
  15. node下使用jquery
  16. Beginning SDL 2.0(5) 基于MFC和SDL的YuvPlayer
  17. ios-toolchain-based-on-clang-for-linux
  18. JS给HTML5页面<Select></Select>绑定选中项
  19. 使用vue做移动app时,调用摄像头扫描二维码
  20. Shiro+SpringMVC 实现更安全的登录(加密匹配&登录失败超次数锁定帐号)

热门文章

  1. php的无刷新实现方法
  2. linux 下 php 安装 Gearman
  3. MongoDb进阶实践之四 MongoDB查询命令详述
  4. 用AI制作炫酷效果
  5. 用户体验要好,App动画得这么做
  6. 图片素材类Web原型制作分享-Pexels
  7. 学习GIT 版本控制的好去处 另GDB资料
  8. PacBio下机数据如何看?
  9. Spring boot变量的初始化顺序
  10. Django入门指南-第8章:第一个测试用例(完结)