Update Task01 文件自动化处理&邮件批量处理.md
This commit is contained in:
parent
b12378d14d
commit
417a1f12f4
|
@ -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、如果已有的文件以写模式打开,会发生什么?
|
||||
|
||||
|
|
Loading…
Reference in New Issue