Python廖雪峰学习笔记——操作文件和目录
2024-10-19 04:22:12
查看当前目录的绝对路径:
>>>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)
的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径:
最新文章
- Asp.Net MVC4入门指南(9):查询详细信息和删除记录
- IE6完美解决fix问题
- 上传文件时$_FILES为空的解决方法
- python_way,day8 面向对象【多态、成员--字段 方法 属性、成员修饰符、特殊成员、异常处理、设计模式之单例模式、模块:isinstance、issubclass】
- C# 之 HttpWebRequest类
- android studio 中设置apk的版本号
- eclipse 必备
- php常用面试题
- [转]centos7 修改yum源为阿里源
- Java的优点
- DBExpress动态连接SQL-Server
- apache thrift分析
- java 与 或 非 异或 &; | ~ ^
- js将对象数组按照自定义规则排序
- node下使用jquery
- Beginning SDL 2.0(5) 基于MFC和SDL的YuvPlayer
- ios-toolchain-based-on-clang-for-linux
- JS给HTML5页面<;Select>;<;/Select>;绑定选中项
- 使用vue做移动app时,调用摄像头扫描二维码
- Shiro+SpringMVC 实现更安全的登录(加密匹配&;登录失败超次数锁定帐号)