python观察日志(part8)--文件名和路径

网友投稿 286 2022-08-31


python观察日志(part8)--文件名和路径

学习笔记,有错必纠

文件名和路径

os模块提供了用于操作文件和目录的函数(os代表 operating system,即操作系统)。

os.getcwd返回当前目录的名称

import oscwd = os.getcwd()print(cwd)#cwd表示current working directory(即"当前工作目录")

输出结果:

F:\MyStudio\PythonStudio\goatbishop.project01\com.goatbishop.project02\re.study\ThinkPython

类似于输出结果这样,用来定位一个文件或目录的字符串,被称为路径。

而一个简单文件名,如​​mypolygon.py​​,也被认为是一个路径,但它是一个相对路径,因为它依赖于当前目录。如果当前目录是​​F:\MyStudio\PythonStudio\goatbishop.project01\com.goatbishop.project02\re.study\ThinkPython​​​,则文件名​​mypolygon.py​​​指的是​​F:\MyStudio\PythonStudio\goatbishop.project01\com.goatbishop.project02\re.study\ThinkPython\mypolygon.py​​

os.path.abspath寻找文件的绝对路径

In [28]: os.path.abspath('mypolygon.py')Out[28]: 'F:\\MyStudio\\PythonStudio\\goatbishop.project01\\com.goatbishop.project02\\re.study\\ThinkPython\\mypolygon.py'

os.path.exists检查一个文件或目录是否存在

In [29]: os.path.exists('mypolygon.py')Out[29]: TrueIn [30]: os.path.exists('test.py')Out[30]: False

os.path.isdir检查是否为目录

In [31]: os.path.isdir('mypolygon.py')Out[31]: FalseIn [32]: os.path.isdir(os.getcwd())Out[32]: True

os.path.isfile检查是否为文件

In [33]: os.path.isfile('mypolygon.py')Out[33]: TrueIn [34]: os.path.isfile(os.getcwd())Out[34]: False

os.listdir返回指定目录中文件的列表

In [35]: os.listdir(os.getcwd())Out[35]: ['koch.py', 'mypolygon.py', 'my_factorial.py', 'NewtonMethod.py', 'os_study.py', 'ReverseLookup.py', 'tuple01.py']

os.path.join拼接路径

os.path.join接收一个目录和一个文件名称,并将它们拼接为一个完整的路径。

In [38]: print(os.path.join('F:\MyStudio', 'koch.py'))F:\MyStudio\koch.py


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ZooKeeper官方文档之Java案例解读
下一篇:python观察日志(part1)--字典反向查找
相关文章

 发表评论

暂时没有评论,来抢沙发吧~