好久没有写 python 了,周末没事写了个小demo,还是感觉 python 是全世界最牛逼的语言。啊哈哈哈哈!希望平台不会判定违规引战。
读取 json 文件的话其实会比较简单,下面的都直接上代码了,不详细说明了,会 python 的都懂。
try:
with open("./config.json", 'r', encoding='UTF-8') as f:
projectData = json.loads(f.read())
except:
printError("config.json 文件读取错误!")
这个也很简单。直接把 json 数据放进文件保存本地就行。
data = { name: "wjw", remark: "我是𝒆𝒅."}
jsonData = json.dumps(data, ensure_ascii=False)
myFile = open('data.json', 'w', encoding='utf-8')
myFile.write(jsonData )
myFile.close()
执行完,同级文件夹下就会有一个 data.json 文件。
读取 xlsx 文件也没啥难度,但是呢,需要一个插件。
首先安装插件
pip install xlrd
pip install xlwt
然后就是读取:
import xlrd
data = xlrd.open_workbook(r'./info.xlsx')
sheets = data.sheets()[0] # sheets 文件
然后获取到了。
然后就是表格的处理,这一块不写了,需要的话私信我吧。
写入 word 文件,这个稍微麻烦那么一点点,因为涉及的东西有点多。
首先需要装点儿插件使用。
装插件
pip install python-docx
引入
from docx import Document
from docx.shared import Inches
from docx.shared import Pt # 设置像素、缩进等
from docx.oxml.ns import qn
使用
document = Document()
document.styles['Normal'].font.name = u'宋体'
document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
document.styles['Normal'].font.size = Pt(10.5)
保存
document.save('./doc/123.docx')
detailsInfo(str(nameDoc) + "Word 文件保存成功!")
具体怎么用可以百度,可以私聊!
这个和读取JSON一样。
with open(".123.txt", "r", encoding='UTF-8') as f: # 打开文件
code = f.read() # 读取文件
codeList = os.listdir('./code')
codeSize = len(codeList)
import csv
import json
csvFile = open("1.csv", "r", encoding='UTF-8') # 读取文件
reader = csv.reader(csvFile)
allData = []
for item in reader:
result = {}
# 忽略第一行
if reader.line_num == 1:
continue
result["provence"] = item[0]
result["code"] = item[1]
result["city"] = item[2]
result["region"] = item[3]
allData.append(result)
csvFile.close()
print(allData)
jsonData = json.dumps(allData, ensure_ascii=False)
myFile = open('wjw-data.json', 'w', encoding='utf-8')
myFile.write(jsonData)
myFile.close()
好了,就这些!