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 |