python办公
Working with Paths
1  | from pathlib import Path  | 
Working with Directories
1  | from pathlib import Path  | 
Working with Files
输出
stat 系统调用时用来返回相关文件的系统状态信息的。
1  | from pathlib import Path  | 
查看创建时间
1  | from pathlib import Path  | 
文件拷贝
如何把一个文件中的内容拷贝到另一个文件呢
1  | from pathlib import Path  | 

Working with Zip Files
使用zipfile压缩文件
创建一个zip文件对象,压缩是需要把mode改为‘w’
1  | zfile=zipfile.ZipFile("test.zip","w")  | 
将文件写入zip文件中,即将文件压缩
1  | zfile.write(r"../test.py")  | 
将zip文件对象关闭
1  | zfile.close()  | 
使用 zipfile 解压文件
1  | import zipfile  | 
解压
1  | zfile=zipfile.ZipFile("../test.zip","r")  | 
利用pathlib遍历目录Path().rglob
 因为*可以代表任何字符,所以
rglob(‘*.py’) 就代表后缀名为.py的所有文件
rglob(‘*.*‘)就代表不论什么后缀名的所有文件
1  | from pathlib import Path  | 

Working with CSV Files
写入文件
1  | import csv  | 

读取文件
当我们通过迭代来输出的时候,会输出三个List。上面的迭代已经成功了,那么当我们再次想输出list的时候,就发现仅仅输出一个[]。因为后面没东西了
1  | import csv  | 
但是,当我们先print(list(reader))的时候,再迭代输出的时候,就什么都输出不了。 输出的时候,文件已经读完了,再去读就读不到什么东西。所以只输出一个List
1  | import csv  | 
Working with JSON Files
写入json文件
1  | import json  | 

读取json文件
1  | import json  | 
Working with Timestamps
输出秒数
1  | import time  | 
Working with Datetimes
1  | from _datetime import datetime  | 
Working with Time Deltas
Time delta就相当于附加在datetime上的时间
1  | from _datetime import datetime,timedelta  | 
Generating Random Values
1  | import random  | 
Opening the Browser
1  | import webbrowser  | 
Sending Emails
1  | from email.mime.multipart import MIMEMultipart  |