java中的接口是类吗
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~