当前位置 : 主页 > 编程语言 > python >

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

来源:互联网 收集:自由互联 发布时间:2022-06-15
学习笔记,有错必纠 文件名和路径 os模块提供了用于操作文件和目录的函数(os代表 operating system,即操作系统)。 os.getcwd返回当前目录的名称 import os cwd = os . getcwd () print ( cwd ) #cwd表示

学习笔记,有错必纠


文件名和路径



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

  • os.getcwd返回当前目录的名称
import os
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寻找文件的绝对路径
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]: True

In [30]: os.path.exists('test.py')
Out[30]: False
  • os.path.isdir检查是否为目录
In [31]: os.path.isdir('mypolygon.py')
Out[31]: False

In [32]: os.path.isdir(os.getcwd())
Out[32]: True
  • os.path.isfile检查是否为文件
In [33]: os.path.isfile('mypolygon.py')
Out[33]: True

In [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

上一篇:python观察日志(part9)--数据库与pickle模块
下一篇:没有了
网友评论