昆山网站制作 微博,网站建设gon,南宁本地网,可以做片头的网站python数据储存
csv文件的操作
安装csv包
打开cmd 执行 pip install csv
引入的模块名为csv
读取文件
with open(xx.csv,r) as f:
read_datacsv.reader(f)
for i in read_data:
print(i)//打印表的全部元素
print(i[0])//打印表的第一列元素
1
2
3
4
5…python数据储存
csv文件的操作
安装csv包
打开cmd 执行 pip install csv
引入的模块名为csv
读取文件
with open(xx.csv,r) as f:
read_datacsv.reader(f)
for i in read_data:
print(i)//打印表的全部元素
print(i[0])//打印表的第一列元素
1
2
3
4
5
写入文件
with open(xx.csv,a,newline) as f:
//newline用来消除每次写入文件时空的一行
writercsv.writer(f)
writer.writerow([1,2,3,4])//一次写入一行
writer.writerows([1,2,3,4,5],[1,2,3,4,5,6])//一次写入多行
1
2
3
4
5
docx文件的操作
安装python-docx包
打开cmd 执行 pip install python-docx
引入的模块名为docx
读取文件
1.创建文件对象
filedocx.Document(文件地址)
2.获取所有段落
file.paragraphs
3.获取第n个段落的文本内容
file.paragraphs[n].text
代码示例
import docx
mystr---------------doc_str----------------\n
line0
filedocx.Document(rC:\Users\Mr.m\Desktop\sdy\web前端.docx)
for i in range(1,len(file.paragraphs)):
mystrmystr段落:str(i)内容: file.paragraphs[i].text\n
line1
print(len(file.paragraphs))
print(mystr)
print(line:str(line))
endinput(task competition)
1
2
3
4
5
6
7
8
9
10
11
写入文件
引入图片表格等尺寸控制模块
from docx.shared import Inches
1.创建文件对象
filedocx.Document()
2.添加标题
file.add_heading(“标题内容”,0)
0为标题样式 取值0-9之间
3.添加段落
pfile.add_paragraph(“段落内容”)
设置文字的风格 对齐 颜色 大小
设置风格
p.styles[‘Normal’].font.name u’黑体’ #可换成word里面任意字体
设置对齐CENTER/ LEFT/ RIGHT
from docx.enum.text import WD_ALIGN_PARAGRAPH
p.paragraph_format.alignment WD_ALIGN_PARAGRAPH.CENTER
设置颜色
from docx.shared import RGBColor
p.font.color.rgb RGBColor(54,95,145)
设置文字大小
from docx.shared import Pt
p.font.size Pt(36)
4.添加图片
picfile.add_picture(“图片地址”,widthInches(1.5),heightInches(1.5))
设置图片居中
last_paragraph document.paragraphs[-1]
last_paragraph.alignment WD_ALIGN_PARAGRAPH.CENTER
5.添加表格
tablefile.add_table(rows2,cols3,style“Table Grid”)
设置某一行的高
rowtable.rows[0]
row.heightInches(0.3)
设置某一列的宽
coltable.columns[0]
col.widthInches(0.5)
设置表格高度
from docx.oxml.ns import qn
from docx.oxml import OxmlElement
for i in range(rows): #遍历表格的所有行 rows为行数
tr table.rows[i]._tr
trPr tr.get_or_add_trPr(http://www.my516.com)
trHeight OxmlElement(‘w:trHeight’)
trHeight.set(qn(‘w:val’), “450”)//450为表格高度
trPr.append(trHeight)
6.向表格里面添加文字
table.cell(i,j).text u’表格文字’
7.添加表格行列
new_rowtable.add_row(“行内容”) 添加行
new_coltable.add_col(“列内容”) 添加列
8.保存文件
file.save(“保存地址”)
---------------------