python 办公自动化总结
在生活中,我们会经常使用excel, word 文档,pdf文件和txt文件。如果我们掌握了用python来帮助我们整理数据。往往就会节省很多的时间。下面做一个简单的小结。
读写文件
操作模式 | 具体含义 |
---|---|
r | 只能读文件 |
w | 写文件,会将以前本来有的内容覆盖掉 |
a | 文件存在则将内容写到原来文件内容的末尾,不存在创建一个新文件 |
rb | 读取二进制文件(图片文件) |
wb | 写二进制文件 |
+ | 既可以读又可以写 |
例:10个学生,3门课程,生成随机成绩,写入CSV文件
学生姓名用input录入,成绩用random随机生成
import csv
import random
with open('学生成绩.csv', 'w', encoding='utf-8', newline='') as file:
writer = csv.writer(file)
writer.writerow(['姓名', '语文', '数学', '英语'])
for _ in range(10):
name = str(input('输入学生名字:'))
x = random.randrange(50, 101)
y = random.randrange(50, 101)
z = random.randrange(50, 101)
writer.writerow([name, x, y, z])
writer.writerow()表示写一行
处理文件导入的库
excel | word文档 | csv | |
---|---|---|---|
import xlrd,xlwt import openpyxl | from docx import Document | import PyPDF2 | import csv |