python储存_python数据储存
python數據儲存
csv文件的操作
安裝csv包
打開cmd 執行 pip install csv
引入的模塊名為csv
讀取文件
with open("xx.csv","r") as f:
read_data=csv.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=""用來消除每次寫入文件時空的一行
writer=csv.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.創建文件對象
file=docx.Document(文件地址)
2.獲取所有段落
file.paragraphs
3.獲取第n個段落的文本內容
file.paragraphs[n].text
代碼示例
import docx
mystr='---------------doc_str----------------\n'
line=0
file=docx.Document(r"C:\Users\Mr.m\Desktop\sdy\web前端.docx")
for i in range(1,len(file.paragraphs)):
mystr=mystr+"段落:"+str(i)+"內容: "+file.paragraphs[i].text+"\n"
line+=1
print(len(file.paragraphs))
print(mystr)
print("line:"+str(line))
end=input("task competition")
1
2
3
4
5
6
7
8
9
10
11
寫入文件
引入圖片表格等尺寸控制模塊
from docx.shared import Inches
1.創建文件對象
file=docx.Document()
2.添加標題
file.add_heading(“標題內容”,0)
0為標題樣式 取值0-9之間
3.添加段落
p=file.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.添加圖片
pic=file.add_picture(“圖片地址”,width=Inches(1.5),height=Inches(1.5))
設置圖片居中
last_paragraph = document.paragraphs[-1]
last_paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER
5.添加表格
table=file.add_table(rows=2,cols=3,style=“Table Grid”)
設置某一行的高
row=table.rows[0]
row.height=Inches(0.3)
設置某一列的寬
col=table.columns[0]
col.width=Inches(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_row=table.add_row(“行內容”) 添加行
new_col=table.add_col(“列內容”) 添加列
8.保存文件
file.save(“保存地址”)
---------------------
總結
以上是生活随笔為你收集整理的python储存_python数据储存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python二维数组排序_Python实
- 下一篇: atcg分别是什么 atcg分别指什么东