python自学笔记7 —— os模块

python自学笔记7 —— os模块

7.0 绝对路径与相对路径
  1. 绝对路径 : 写完整的路径。(从盘开始,例如 : E:\PythonProject\pythonProject\first.txt)
  2. 相对路径 : 以当前文件为参照点表示目标为文件所在路径。
    (1) 若同级文件下有一a文件夹中有一b.txt,则其相对路径为 : a/b.txt
    (2) 若上级文件下有一a文件夹中有一b.txt,则其相对路径为 : …/a/b.txt
    (3) 上几级就加几个…\
7.1 引入
import os   #  引入os模块
7.2 os本身函数
7.2.1 os.getcwd()

返回前工作目录

path0 = os.getcwd()
print(path0)

# 输出结果为 :
# E:\PythonProject\pythonProject
7.2.2 os.listdir()

返回指定目录下所有文件和文件夹的名称,以列表的形式

list0 = os.listdir("E:\PythonProject\pythonProject")
print(list0)

# 输出结果为 :
# ['.idea', 'first_pac', 'hello.py', 'pratics.py', 'second', 'venv']
7.2.3 os.mkdir()

在指定路径下创建一个文件夹

os.mkdir(r"E:\PythonProject\pythonProject\first")
7.2.3 os.rmdir()

在指定路径下删除一个 文件夹

os.rmdir(r"E:\PythonProject\pythonProject\first")
7.2.3 os.remove()

在指定路径下删除一个文件

os.removedirs(r"E:\PythonProject\pythonProject\first.txt")
7.3 os.path()模块
7.3.1 os.path.dirname()

获取当前文件所在文件夹的路径

path0 = os.path.dirname(__file__)    # __file__ 常用于代表当前文件
print(path0)

# 输出结果为 :
# E:\PythonProject\pythonProject
7.3.2 os.path.join()

可以将文件名加入到路径当中(可以加多个)

path1 = os.path.join(path0,"first.txt")
print(path1)

# 输出结果为 :
# E:\PythonProject\pythonProject\first.txt
7.3.3 os.path.isabs()

测试一个路径是否为绝对路径

print(os.path.isabs("E:\PythonProject\pythonProject\first.txt"))

# 输出结果为 :
# True
7.3.4 os.path.abspath()

将文件名转化为其所在当前文件夹时的绝对路径

path2 = os.path.abspath("1") #  事实上并无该文件
print(path2)

# 输出结果为 :
# E:\PythonProject\pythonProject\1
7.3.5 os.path.split()

将文件名与路径切割开,输入到一个只有两个元素的元组,元素1是文件所在文件夹路径,元素2为文件名

path3 = os.path.split("E:\PythonProject\pythonProject\first.txt")
print(path3)

# 输出结果为 :
# ('E:\\PythonProject', 'pythonProject\x0cirst.txt')
7.3.6 os.path.splitext()

将文件拓展名与路径切割开,输入到一个只有两个元素的元组,元素1是文件所在文件夹路径加文件名(无拓展名),元素2为文件拓展名

path4 = os.path.splitext("E:\PythonProject\pythonProject\first.txt")
print(path4)

# 输出结果为 :
# ('E:\\PythonProject\\pythonProject\x0cirst', '.txt')
7.3.7 os.path.getsize()

传入为文件所在路径,返回文件的大小(字节为单位)

size = os.path.getsize("E:\PythonProject\pythonProject\pratics.py")
print(size)

# 输出结果为 :
# 5622
7.3.8 os.path.exists()

判断路径下是否有这个文件

size = os.path.exists("E:\PythonProject\pythonProject\pratics.py")
print(size)

# 输出结果为 :
# True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值