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

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

  • 更改当前目录: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() 保存变量

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

Python 编程快速上手 第八章总结的更多相关文章

  1. Python编程快速上手-让繁琐工作自动化-第二章习题及其答案

    Python编程快速上手-让繁琐工作自动化-第二章习题及其答案 1.布尔数据类型的两个值是什么?如何拼写? 答:True和False,使用大写的T和大写的F,其他字母是小写. 2.3个布尔操作符是什么 ...

  2. 入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码

    入门推荐学习<python编程快速上手>前6章是python的基础知识,通俗易懂地讲解基础,初学者容易犯错的地方,都会指出来.从第三章开始,每章都有一个实践项目,用来巩固前面所学的知识. ...

  3. Python编程快速上手 让繁琐工作自动化 - 专业程序员的养成完整版PDF免费下载_百度云盘

    Python编程快速上手  让繁琐工作自动化 - 专业程序员的养成完整版PDF免费下载_百度云盘 提取码:7qm4 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 通用 ...

  4. 《Python编程快速上手 —让繁琐工作自动化》|百度网盘免费下载|Python自动化办公

    Python编程快速上手—让繁琐工作自动化 提取码:u8vj 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过 P ...

  5. python经典书记必读:Python编程快速上手 让繁琐工作自动化

    所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/69/ 来源:python黑洞网,专注 ...

  6. Python 编程快速上手 第十八章 用 GUI 自动化控制键盘和鼠标

    前言 这一章节讲述了如何实现 GUI 自动化,首先讲了一些处理异常状况的方法,然后是关于 GUI 自动化的内容,主要有三个部分: 控制鼠标 图像识别 控制键盘 下面引用一段话: 请将 GUI 自动化看 ...

  7. 《python编程快速上手》

    第一部分 编程基础 @表达式 ** % // @ >>> int(3.4) 3 >>>round(3.555,2)3.56 @判断条件时:0和0.0和‘’都是Fal ...

  8. Python 编程快速上手 第十四章 处理 CSV 文件和 JSON 数据

    前言 这一章分为两个部分,处理 CSV 格式的数据和处理 JSON 格式个数据. 处理 CSV 理解 csv csv 的每一行代表了电子表格中的每一行,每个逗号分开两个单元格csv 的内容全部为文本, ...

  9. Python编程快速上手——让繁琐工作自动化学习笔记

    第一部分 基本语法 1.字符串不能直接和数字相加,要用str()转一下:但是可以和数字相乘,用于表示多个字符串复制:字符串不能和浮点数直接结合,字符串可以和字符串直接相加: 2.输入函数用input( ...

随机推荐

  1. Qone 自动删除说说脚本

    请看图 script var delay = 1000; function del() { document.querySelector('.app_canvas_frame').contentDoc ...

  2. Android之socket服务端

    import java.io.DataInputStream; import java.io.IOException; import java.io.PrintWriter; import java. ...

  3. ant安装

  4. HDU 1848 Fibonacci again and again【博弈SG】

    Problem Description 任何一个大学生对菲波那契数列(Fibonacci numbers)应该都不会陌生,它是这样定义的: F(1)=1; F(2)=2; F(n)=F(n-1)+F( ...

  5. HDU 6406 Taotao Picks Apples & FJUT3592 做完其他题后才能做的题(线段树)题解

    题意(FJUT翻译HDU): 钱陶陶家门前有一棵苹果树. 秋天来了,树上的n个苹果成熟了,淘淘会去采摘这些苹果. 到园子里摘苹果时,淘淘将这些苹果从第一个苹果扫到最后一个. 如果当前的苹果是第一个苹果 ...

  6. sql -- 移除数据中的换行符和回车符

    https://blog.csdn.net/jcx5083761/article/details/40185795 --移除回车符 update master_location SET street_ ...

  7. SP3946 MKTHNUM - K-th Number(整体二分)

    思路 整体二分的板子题,没什么思路好说 代码 #include <cstdio> #include <algorithm> #include <cstring> u ...

  8. 论文笔记: Dual Deep Network for Visual Tracking

    论文笔记: Dual Deep Network for Visual Tracking  2017-10-17 21:57:08  先来看文章的流程吧 ... 可以看到,作者所总结的三个点在于: 1. ...

  9. 物体检测算法 SSD 的训练和测试

    物体检测算法 SSD 的训练和测试 GitHub:https://github.com/stoneyang/caffe_ssd Paper: https://arxiv.org/abs/1512.02 ...

  10. numa.h:No such file or directory 解决方法

    参考: numa.h:No such file or directory numa.h:No such file or directory 解决方法 Ubuntu: $ apt-get install ...