diff --git a/OfficeAutomation/Task01 文件自动化处理&邮件批量处理.md b/OfficeAutomation/Task01 文件自动化处理&邮件批量处理.md index 0efdc6b..c62d804 100644 --- a/OfficeAutomation/Task01 文件自动化处理&邮件批量处理.md +++ b/OfficeAutomation/Task01 文件自动化处理&邮件批量处理.md @@ -151,7 +151,7 @@ for filename in os.listdir('D:\\Datawhale\\python办公自动化'): print(totalSize) ``` -## 1.1.6 文件读写过程 +## 1.1.5 文件读写过程 读写文件3个步骤: 1.调用`open()`函数,返回一个File对象。 @@ -160,7 +160,7 @@ print(totalSize) 3.调用File对象的`close()`方法,关闭该文件。 -### 1.1.6.1 用open()函数打开文件 +### 1.1.5.1 用open()函数打开文件 要用`open()`函数打开一个文件,就要向它传递一个字符串路径,表明希望打开的文件。这既可以是绝对路径,也可以是相对路径。`open()`函数返回一个File对象。 先用TextEdit创建一个文本文件,名为hello.txt。输入Hello World!作为该文本文件的内容,将它保存在你的用户文件夹中。 @@ -171,7 +171,7 @@ print(helloFile) 可以看到,调用`open()`函数将会返回一个File对象。当你需要读取或写入该文件,就可以调用helloFile变量中的File对象的方法。 -### 1.1.6.2 读取文件内容 +### 1.1.5.2 读取文件内容 有了File对象,我们就可以开始从它读取内容。 `read()`:读取文件内容。 @@ -188,7 +188,7 @@ sonnetFile = open('D:\\Datawhale\\python办公自动化\\hello.txt') sonnetFile.readlines() ``` -### 1.1.6.3 写入文件 +### 1.1.5.3 写入文件 需要用“写模式”‘w’和“添加模式”'a'打开一个文件,而不能用读模式打开文件。 “写模式”将覆写原有的文件,从头开始。“添加模式”将在已有文件的末尾添加文本。 @@ -219,7 +219,7 @@ print(content) 注意,`write()`方法不会像print()函数那样,在字符串的末尾自动添加换行字符。必须自己添加该字符。 -### 1.1.6.3 保存变量 +### 1.1.5.4 保存变量 1)、shelve模块 用`shelve`模块,可以将Python中的变量保存到二进制的`shelf`文件中。这样,程序就可以从硬盘中恢复变量的数据。 @@ -304,7 +304,7 @@ myCats.cats[0] myCats.cats[0]['name'] ``` -## 1.1.7 练习 +## 1.1.6 练习 1、如果已有的文件以写模式打开,会发生什么?