圆月山庄资源网 Design By www.vgjia.com
1、CSV
(1)写csv文件
import csv def writecsv(path,data): with open(path, "w") as f: writer = csv.writer(f) for rowData in data: print("rowData=", rowData) writer.writerow(rowData) path = r"E:\\Python\\py17\\automatictext\\000001.csv" writecsv(path, [[1, 2, 3], [4, 5, 6], [7, 8, 9]])
(2)读csv文件
import csv def readcev(path): infolist = [] with open(path, "r") as f: allFile = csv.reader(f) for row in allFile: infolist.append(row) return infolist path = r"E:\\Python\\py17\\automatictext\\PCB3.csv" info = readcev(path)
2、word文件
(1)读word文件
import win32com import win32com.client def readWordFile(path): # 调用系统word功能,可以处理doc和docx两种文件 mw = win32com.client.Dispatch("Word.Application") # 打开文件 doc = mw.Documents.Open(path) for paragraph in doc.Paragraphs: line = paragraph.Range.Text print(line) doc.Close() mw.Quit() path = r"E:\\Python\\py17\\Keyboardtext\\001.docx" readWordFile(path)
(2)读取doc并写入word
import win32com import win32com.client def readWordFiletootherFile(path, topath): mw = win32com.client.Dispatch("Word.Application") doc = mw.Documents.Open(path) # 将word的数据保存在另一个文件 doc.SaveAs(topath, 2) doc.Close() mw.Quit() path = r"E:\\Python\\py17\\Keyboardtext\\001.docx" topath = r"E:\\Python\\py17\\Keyboardtext\\a.txt" readWordFiletootherFile(path, topath)
(3)创建word文件
import win32com import win32com.client import os def makeWordFile(path, name): word = win32com.client.Dispatch("Word.Application") # 让文档可见 word.Visible = True # 创建文档 doc = word.Documents.Add() # 写内容从头开始写 r = doc.Range(0, 0) r.InsertAfter("你好," + name + "\n") r.InsertAfter("python\n") # 存储文件 doc.SaveAs(path) doc.Close() word.Quit() names = ["张三", "李四", "王五"] for name in names: path = os.path.join(os.getcwd(), name) makeWordFile(path, name)
3、Excel
(1)写xls文件
# 有序字典 from collections import OrderedDict # 存储数据 from pyexcel_xls import save_data def makeExcelFile(path, data): dic = OrderedDict() for sheetNum, sheetValue in data.items(): d = {} d[sheetNum] = sheetValue dic.update(d) save_data(path, dic) path = r"E:\\Python\\py17\\automatictext\\b.xlsx" makeExcelFile(path, {"表1": [[1, 2, 3], [4, 5, 6], [7, 8, 9]], "表2": [[11, 22, 33], [44, 55, 66], [77, 88, 99]]})
(2)读xls文件
from openpyxl.reader.excel import load_workbook def readXlsxFile(path): file = load_workbook(filename=path) print(file.get_sheet_names) sheets = file.get_sheet_names() sheet = file.get_sheet_by_name(sheets[0]) for lineNum in range(1, sheet.max_row + 1): lineList = [] print(sheet.max_row, sheet.max_column) for columnNum in range(1, sheet.max_column + 1): # 拿数据 value = sheet.cell(row=lineNum, column=columnNum).value if value != None: lineList.append(value) print(lineList) path = r"E:\\Python\\py17\\automatictext\\001.xlsx" readXlsxFile(path)
(3)返回xls数据
from openpyxl.reader.excel import load_workbook def readXlsxFile(path): dic = {} file = load_workbook(filename=path) sheets = file.get_sheet_names() print(len(sheets)) for sheetName in sheets: sheet = file.get_sheet_by_name(sheetName) # 一张表的所有数据 sheetInfo = [] for lineNum in range(1, sheet.max_row + 1): lineList = [] for columnNum in range(1, sheet.max_column + 1): value = sheet.cell(row=lineNum, column=columnNum).value lineList.append(value) sheetInfo.append(lineList) # 将一张表的数据存到字典 dic[sheetName] = sheetInfo return dic path = r"E:\\Python\\py17\\automatictext\\001.xlsx" dic = readXlsxFile(path) print(dic) # 有序字典 from collections import OrderedDict # 读取数据 from pyexcel_xls import get_data def readXlsAndXlsxFile(path): dic = OrderedDict() # 抓取数据 xdata = get_data(path) for sheet in xdata: dic[sheet] = xdata[sheet] return dic path = r"E:\\Python\\py17\\automatictext\\001.xlsx" dic = readXlsAndXlsxFile(path) print(dic) print(len(dic))
4、PPT
(1)写PPT
import win32com import win32com.client def makeppt(path): ppt = win32com.client.Dispatch("PowerPoint.Application") ppt.Visible = True pptFile = ppt.Presentations.Add() # 创建页 page1 = pptFile.Slides.Add(1, 1) t1 = page1.Shapes[0].TextFrame.TextRange t1.Text = "sunck" t2 = page1.Shapes[1].TextFrame.TextRange t2.Text = "sunck is a good man" # 保存 pptFile.SaveAs(path) pptFile.Close() ppt.Quit() path = r"E:\\Python\\py17\\automatictext\\sunk.ppt" makeppt(path)
5、PDF
import win32com import win32com.client def makeppt(path): ppt = win32com.client.Dispatch("PowerPoint.Application") ppt.Visible = True pptFile = ppt.Presentations.Add() # 创建页 page1 = pptFile.Slides.Add(1, 1) t1 = page1.Shapes[0].TextFrame.TextRange t1.Text = "sunck" t2 = page1.Shapes[1].TextFrame.TextRange t2.Text = "sunck is a good man" # 保存 pptFile.SaveAs(path) pptFile.Close() ppt.Quit() path = r"E:\\Python\\py17\\automatictext\\sunk.ppt" makeppt(path)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com
暂无评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
2024年11月05日
2024年11月05日
- 雨林唱片《赏》新曲+精选集SACD版[ISO][2.3G]
- 罗大佑与OK男女合唱团.1995-再会吧!素兰【音乐工厂】【WAV+CUE】
- 草蜢.1993-宝贝对不起(国)【宝丽金】【WAV+CUE】
- 杨培安.2009-抒·情(EP)【擎天娱乐】【WAV+CUE】
- 周慧敏《EndlessDream》[WAV+CUE]
- 彭芳《纯色角3》2007[WAV+CUE]
- 江志丰2008-今生为你[豪记][WAV+CUE]
- 罗大佑1994《恋曲2000》音乐工厂[WAV+CUE][1G]
- 群星《一首歌一个故事》赵英俊某些作品重唱企划[FLAC分轨][1G]
- 群星《网易云英文歌曲播放量TOP100》[MP3][1G]
- 方大同.2024-梦想家TheDreamer【赋音乐】【FLAC分轨】
- 李慧珍.2007-爱死了【华谊兄弟】【WAV+CUE】
- 王大文.2019-国际太空站【环球】【FLAC分轨】
- 群星《2022超好听的十倍音质网络歌曲(163)》U盘音乐[WAV分轨][1.1G]
- 童丽《啼笑姻缘》头版限量编号24K金碟[低速原抓WAV+CUE][1.1G]