有什么字体设计的网站,网站底部加备案号,银川网站开发,wordpress域名重定向#x1f389;#x1f389;#x1f389;欢迎来到我的博客,我是一名自学了2年半前端的大一学生,熟悉的技术是JavaScript与Vue.目前正在往全栈方向前进, 如果我的博客给您带来了帮助欢迎您关注我,我将会持续不断的更新文章!!!#x1f64f;#x1f64f;#x1f64f; 文章目录… 欢迎来到我的博客,我是一名自学了2年半前端的大一学生,熟悉的技术是JavaScript与Vue.目前正在往全栈方向前进, 如果我的博客给您带来了帮助欢迎您关注我,我将会持续不断的更新文章!!! 文章目录 os模块例子 os模块
Python中的os模块封装了常见的文件和目录操作 官方文档 部分常见用法:
方法说明os.mkdir创建目录os.rmdir删除目录os.rename重命名os.remove删除文件os.getcwd获取当前工作路径os.walk遍历目录os.path.join连接目录和文件名os.path.split分割文件名和目录os.path.abspath获取绝对路径os.path.dirname获取路径os.path.basename获取文件名或文件夹名os.path.splitext分离文件名和扩展名os.path.isfile判断给出的路径是否是有一个文件os.path.isdir判断给出的路径是否是一个目录
例子
目录结构
Users/ethan
└── coding└── python├── hello.py - 文件└── web - 目录os.path.abspath:获取文件或目录的绝对路径
$ pwd
/Users/ethan/coding/python
$ pythonimport os # 记得导入 os 模块os.path.abspath(hello.py)
/Users/ethan/coding/python/hello.pyos.path.abspath(web)
/Users/ethan/coding/python/webos.path.abspath(.) # 当前目录的绝对路径
/Users/ethan/coding/pythonos.path.dirname:获取文件或文件夹的路径 os.path.dirname(/Users/ethan/coding/python/hello.py)
/Users/ethan/coding/pythonos.path.dirname(/Users/ethan/coding/python/)
/Users/ethan/coding/pythonos.path.dirname(/Users/ethan/coding/python)
/Users/ethan/codingos.path.basename:获取文件名或文件夹名 os.path.basename(/Users/ethan/coding/python/hello.py)
hello.pyos.path.basename(/Users/ethan/coding/python/)os.path.basename(/Users/ethan/coding/python)
pythonos.path.splitext:分离文件名和扩展名 os.path.splitext(/Users/ethan/coding/python/hello.py)
(/Users/ethan/coding/python/hello, .py)os.path.splitext(/Users/ethan/coding/python)
(/Users/ethan/coding/python, )os.path.splitext(/Users/ethan/coding/python/)
(/Users/ethan/coding/python/, )os.path.split:分离目录与文件名 os.path.split(/Users/ethan/coding/python/hello.py)
(/Users/ethan/coding/python, hello.py)os.path.split(/Users/ethan/coding/python/)
(/Users/ethan/coding/python, )os.path.split(/Users/ethan/coding/python)
(/Users/ethan/coding, python)os.path.isfile/os.path.isdir:是不是文件或目录 os.path.isfile(/Users/ethan/coding/python/hello.py)
Trueos.path.isdir(/Users/ethan/coding/python/)
Trueos.path.isdir(/Users/ethan/coding/python)
Trueos.path.isdir(/Users/ethan/coding/python/hello.py)
Falseos.walk os.walk是遍历目录常用的模块它返回一个包含3个元素的元祖:(dirpath,dirnames,filenames)。dirpath是以string字符串形式返回该目录下所有的绝对路径dirnames是以列表list形式返回每一个绝对路径下的文件夹名字filenames是以列表list形式返回该路径下所有文件名字 for root, dirs, files in os.walk(/Users/ethan/coding):
... print root
... print dirs
... print files
...
/Users/ethan/coding
[python]
[]
/Users/ethan/coding/python
[web2]
[hello.py]
/Users/ethan/coding/python/web2
[]
[]Hi,这里是瑞雨溪一个喜欢JavaScript和Vue的大学生,如果我的文章给你带来的帮助,欢迎您关注我,我会持续不断的更新更多优质文章.你的关注就是我的动力!!!