Excel操作
练习1
- 新建工作簿
- 新建多个sheet页面
- 写入单元格内容
- 保存工作簿到指定文件夹
# !/usr/bin/env python3
import openpyxl
data = openpyxl.Workbook('try3.xlsx') # 新建工作簿
sheet2 = data.create_sheet('Sheet_1',0) # 添加sheet页
sheet3 = data.create_sheet('Sheet_2',1) # 添加sheet页
for i in range(1,10):
sheet2.append([i,i*2,i+6]) # 每行一个列表,for循环多行
for i in range(1, 10):
sheet3.append([i,i*2,i*3])
data.save(r'C:\Users\ASUS2021\Desktop\try3.xlsx')
data.close()
Excel截图:
文件读写
练习2
list = ['pin_1.sql','pin_2.sql']
path = 'C:\\Users\\ASUS2021\\Desktop\\' # 文件地址,这边注意是双斜杠
with open(r'C:\Users\ASUS2021\Desktop\pin_3.sql', 'a+') as file: # 文件地址,这边用单斜杠是因为加了r
for i in list:
filepath = path+str(i) # str(i) 加不加 str() 均可 , filepath = path+i 也ok
with open(filepath, 'r') as file2:
content = file2.read()
file.write(content) # 将 pin_1.sql,pin_2.sql 中的内容写入到 pin_3.sql中
file.write('\n')
效果截图:
练习3
with open(r'C:\Users\ASUS2021\Desktop\pin_3.sql','r') as file:
file_lines = file.readlines()
for i in file_lines: # 用for...in...把每一行的数据遍历
# print(i)
print(i, end='') # 打印变量i,不换行
效果截图:
文件夹操作
练习4
#!/usr/bin/env python3
import os
aw = ['负债信息','还款信息']
bw = ['-房贷','-车贷']
file_path=os.path.abspath(r"C:\Users\ASUS2021\Desktop\文件")
for a in aw:
file_path2 = file_path + "\\" + a
os.makedirs(file_path2) # os.makedirs创建多级目录
for b in bw:
c = "{}{}.sql".format(a,b) # 创建SQL文件
print(c)
file_name = file_path2 + "\\" + c
f = open(file_name,'w')
f.close()
效果截图: