学习笔记,有错必纠 文件名和路径 os模块提供了用于操作文件和目录的函数(os代表 operating system,即操作系统)。 os.getcwd返回当前目录的名称 import os cwd = os . getcwd () print ( cwd ) #cwd表示
学习笔记,有错必纠
文件名和路径
os模块提供了用于操作文件和目录的函数(os代表 operating system,即操作系统)。
- os.getcwd返回当前目录的名称
cwd = 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寻找文件的绝对路径
Out[28]: 'F:\\MyStudio\\PythonStudio\\goatbishop.project01\\com.goatbishop.project02\\re.study\\ThinkPython\\mypolygon.py'
- os.path.exists检查一个文件或目录是否存在
Out[29]: True
In [30]: os.path.exists('test.py')
Out[30]: False
- os.path.isdir检查是否为目录
Out[31]: False
In [32]: os.path.isdir(os.getcwd())
Out[32]: True
- os.path.isfile检查是否为文件
Out[33]: True
In [34]: os.path.isfile(os.getcwd())
Out[34]: False
- os.listdir返回指定目录中文件的列表
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