Python 学习 第四册 第10章 系统(1)

---用教授的方式学习

目录

10.1 文件

10.1.2 用exists()检查文件是否存在

10.1.3 用isfile()检查是否为文件

10.1.4 用copy()复制文件

10.1.5 用rename()重命名文件

10.1.6 用link()或者symlink()创建链接

10.1.7 用chmod()修改权限

10.1.8 用chown()修改所有者

10.1.9 用abspath()获取路径名

10.1.10 用realpath()获取符号的路径名

10.1.11 用remove()删除文件

10.2 目录

10.2.1 使用mkdir()创建目录

10.2.2 使用rmdir()删除目录

10.2.3 使用listdir()列出目录内容

10.2.4 使用chdir()修改当前目录

10.2.5 使用glob()列出匹配文件


Python 在模块 os(操作系统,operating system)中提供了许多系统函数,本章的所有程序都需要导入这个模块。

10.1 文件

下面来创建一个名为 oops.txt的文本文件:

>>> fout = open('oops.txt', 'wt')

>>> print('Oops, I created a file.', file=fout)

>>> fout.close()

10.1.2 用exists()检查文件是否存在

要判断文件或者目录是否存在,可以使用 exists(),传入相对或者绝对路径名,如下所示:

>>> import os

>>> os.path.exists('oops.txt')

True

>>> os.path.exists('./oops.txt')

True

>>> os.path.exists('waffles')

False

>>> os.path.exists('.')

True

>>> os.path.exists('..')

True

10.1.3 用isfile()检查是否为文件

第一个函数是 isfile,它只回答一个问题:这个是不是文件?

>>> name = 'oops.txt'

>>> os.path.isfile(name)

True

一个点号(.)表示当前目录,两个点号(..)表示上层目录。它们一直存在,所以下面的语句总会返回 True:

>>> os.path.isdir('.')

True

其中之一是 isabs(),可以判断参数是否是一个绝对路径名。参数不需要是一个真正的文件:

>>> os.path.isabs(name)

False

>>> os.path.isabs('/big/fake/name')

True

>>> os.path.isabs('big/fake/name/without/a/leading/slash')

False

10.1.4 用copy()复制文件

copy() 函数来自于另一个模块 shutil。下面的例子会把文件 oops.txt 复制到文件 ohno.txt:

>>> import shutil

>>> shutil.copy('oops.txt', 'ohno.txt')

shutil.move() 函数会复制一个文件并删除原始文件。

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_38135241

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值