Python 编程快速上手 第八章总结

在下面函数中的()中,可为相对路径,也可为绝对路径。

获知当前目录,改变当前目录,查看当前目录

  • 更改当前目录:os.getcwd()
  • 改变当前目录:os.chdir()
  • 查看当前目录:os.listdir()

创建新文件夹

os.makedirs

os.path 模块

转变路径类型

  • 将相对路径改变为绝对路径:os.path.abspath(path)
  • 将绝对路径改变为相对路径:os.path.relpath(path)

进行判断

  • 判断是否为相对路径:os.path.isabs(path)
  • 检查路径的有效性:os.path.exisits(path)

返回名称

  1. os.path.dirname(path),将返回该参数的最后一个斜杠前面的所有内容,即目录名称
  2. os.path.basename(path),将返回该参数最后一个斜杠后面所有的内容,即基本名称
  3. os.path.split(),将同时返回包含一个路径的目录名称和基本名称的元组列表。

查看文件大小

os.path.getsize(path):返回字节数

读写文件

读写文件的步骤

  1. 打开文件: 调用 open() 函数,返回一个 file object
  2. 读写文件:使用这个 file object 的read() 或者 write() 方法。
  3. 关闭文件:使用 close() 方法。

其他

在 open() 函数中的第二个参数有‘r','w','a'三种可选的参数。默认状态下为'r':读取文件内容
’w'为重写文件内容。
'a'为在文本的末尾添加内容。

shelve 模块

格式:import shelve
作用:将程序转为二进制的 shelf 文件

读写 shelf 文件的步骤:

  1. 创建 shelf 文件对象: shelFile = shelve.open('mydata')
  2. 可以对 shelf 值进行修改,就像它是一个字典一样: cats =['Zophie','Pooka','Simon'] shelf[cats] = cats
  3. 关闭这个文件:shelfFIle.close()

其他

和字典一样,shelf 对象有 keys() 和 values() 的值。

使用 pprint.pformat() 保存变量

与字典的列表进行搭配,返回一个字符串,这个字符串的格式易于阅读,且语法正确。

上一篇:大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)


下一篇:uva 10771