當前位置:首頁 » 編程語言 » python數據格式轉換

python數據格式轉換

發布時間: 2022-11-18 23:44:17

python 對Excel表格文件的類型自由轉換

如上所示,FileFormat為51,表示文件格式為xlsx。
下面還列出了需要常用的excel文件格式,供大家參考:

此外,如果還需要轉其他文件格式,可參考微軟官網提供的文件格式

Ⅱ Python類型可以轉為JSON的number類型

python數據類型轉化為JSON格式的數據有兩種方式。
第一種方式是,mps(dict1)是將python數據類型轉化為JSON類型的字元串string,mp(dict1,sp)將python數據類型轉化為文件流,sp表示寫入文件的路徑。第二種方式是通過mps轉化成字元串,然後再寫入。
JSON格式的數據也可以轉化為python數據類型。loads(str)將JSON字元串轉化成python類型的數據,在使用loads操作字元串load(str,fp)將後綴為json文件轉化成python格式的數據,load操作文件流。因為文件讀寫操作時有可能產生IOError,一旦出錯,後面的close方法就不能執行到,為了保證是否出錯都能關閉文件,使用withopen文件操作流。

Ⅲ 利用Python將GB格式序列文件 轉換成 Fasta格式文件

在分子生物學中 我們會有將GB格式序列文件 轉換成 Fasta格式文件的需求,這里我們利用python腳本來解決這個問題。

gb格式文件是GenBank的文件,用來保存序列的詳細信息。包含一個gene的名稱,編號,發現者,參考文獻,外顯子位置,編碼區序列,蛋白序列等等信息。
例如:

fasta格式是一種基於文本用於表示核酸序列或 多肽 序列的格式。其中 核酸 或 氨基酸 均以單個字母來表示,且允許在序列前添加序列名及注釋。該格式已成為 生物信息學 領域的一項標准。
例如:

程序運行前 D:\docu\gb2fasta\ 文件夾下 文件

程序運行後 D:\docu\gb2fasta\ 文件夾下 文件

程序運行後 D:\docu\gb2fasta\ singl_fasta\ 文件夾下 文件

Ⅳ 利用python將docx文件轉為txt

背景:工作中需要將文件夾下的若干word文件docx轉換為對應txt文本格式

因此需要將docx中文本讀取出來,然後保存為txt格式即可

需要的python模塊為 python-docx : https://python-docx.readthedocs.io/en/latest/index.html, 導入模塊時候導入docx

(只能讀取.docx文件,不能讀取.doc文件)

注意,在PyPi里還有一個叫docx的庫,已經停止更新,不建議使用)

http://www.cnblogs.com/geek-arking/p/9300617.html

上面的方法只能讀取docx文件,如果讀取doc會報錯

結果報錯:docx.opc.exceptions.PackageNotFoundError: Package not found。還是無法識別doc

「改變拓展名並沒有改變其編碼方式,因此無法讀取文本內容,需將doc文件用word另存為docx後再用python-docx讀取其內容」

對於要轉換的doc文件,網上的資料都是使用win32,需要安裝 pypiwin32

https://www.cnblogs.com/AlgorithmDot/p/3386918.html

通過上面的方法,有時可以直接將doc轉換為txt文件,有時候會報錯。

這里我們可以考慮將doc文件直接轉換為docx然後再通過上面的方法讀取為txt,如果手動將doc修改為txt或者docx,打開文件會顯示亂碼,但是可以用其提供的SaveAs方法將.doc文檔利用手動的方式「另存為」.docx文檔,就能夠成功打開轉化後的.docx文檔,

doc.SaveAs(tmp +'.docx', 16)

其中16的含義如下:

利用win32com介面直接調用office API,好處是簡單、兼容性好,只要office能處理的,python都可以處理,處理出來的結果和office word裡面「另存為」一致。

下面是office 2007支持的全部文件格式對應表:

wdFormatDocument = 0 

wdFormatDocument97 = 0 

wdFormatDocumentDefault = 16 

wdFormatDOSText = 4 

wdFormatDOSTextLineBreaks = 5 

wdFormatEncodedText = 7 

wdFormatFilteredHTML = 10 

wdFormatFlatXML = 19 

wdFormatFlatXMLMacroEnabled = 20 

wdFormatFlatXMLTemplate = 21 

= 22 

wdFormatHTML = 8 

wdFormatPDF = 17 

wdFormatRTF = 6 

wdFormatTemplate = 1 

wdFormatTemplate97 = 1 

wdFormatText = 2 

wdFormatTextLineBreaks = 3 

wdFormatUnicodeText = 7 

wdFormatWebArchive = 9 

wdFormatXML = 11 

wdFormatXMLDocument = 12 

= 13 

wdFormatXMLTemplate = 14 

= 15 

wdFormatXPS = 18

照著字面意思應該能對應到相應的文件格式。

1、新建或打開文件。這個比較簡單用docx的Document類,若指定路徑則是打開文檔;若沒有指定路徑則是新建文檔

2、保存文件。有打開,就有保存。用Document類的save方法,其中參數是保存的文件路徑,或者要保存的文件流。一般指定路徑即可。

doc.save(path_or_stream)

3、對象集合。python-docx包含了word文檔的相關對象集合。

4、插入段落。段落是word最基本的對象之一。

5、新增樣式。這個幫助文檔裡面說得不仔細,而且還是英文的。我手頭上的項目用到這個,就自己琢磨出怎麼使用,如下。

6、應用字元樣式。字元自然是在段落裡面的,可以採用下面方法給段落追加文字和設置字元樣式。

#插入一個空白段落

p = doc.add_paragraph('')

p.add_run('123', style="Heading 1 Char")

p.add_run('456')

p.add_run('789', style="Heading 2 Char")

#這樣一個段落就應用了兩個字元樣式,中間「456」就沒應用樣式

printp.text#輸出結果是u'123456789' 也還是連續的

7、設置字體。當然可以不用通過設置樣式對某些字進行設置,也可以直接設置。

p = doc.add_paragraph('')

r = p.add_run('123')

r.font.bold =True#加粗

r.font.italic =True#傾斜 等等...

8、表格操作。表格也是經常用到的一種對象類型。

Ⅳ python可以實現批量的格式轉換嗎

可以啊,你要什麼格式轉什麼格式啊?
一般來說同類型轉換的化只需要導入一個庫就可以了,要是不同類型的,估計可能就需要自己編寫代碼進行轉化了,比如將binary mask(二進制)圖像轉化為json文件之類的,那就需要自己編寫函數了,要是mp4轉avi這種直接調用庫就可以完成;要是直接改後綴名的話,幾行代碼就可以。

Ⅵ python語言format用法

Format為CString類的一個成員函數,它通過格式操作使任意類型的數據轉換成一個字元串Format裡面可以寫普通的字元串,比如「mynameis」,但有些格式指令字元具有特殊意義,比如「%6s」。

Format(<表達式>[,<格式字元串>])其中,<表達式>:要格式化的數值、日期或字元串表達式。<格式字元串>:指定表達式的值的輸出格式。格式字元有三類:數值格式、日期格式和字元串格式。格式字元要加引號。

方法如下:

1、首先按下「Win+R」組合鍵,打開運行窗口。

Ⅶ 如何用python把pdf轉為cad

1.准備一款專業的CAD轉換器,如果你的電腦里有可以直接打開。
2.打開運行軟體,在軟體界面的左側我們找到「PDF轉CAD」功能。
3.選擇好了轉換類型,接下來就是添加文件,添加文件有兩個方法,一個是點擊界面中的「添加文件」,一個是直接把你的文件拖到軟體的指定區域;
4.文件添加好後,要是需要自定義選擇轉換後文件儲存的位置選擇「瀏覽」按鈕,選擇好儲存位置便可。
5.轉換界面可以進行轉換後文件格式的選擇,有「DWG、DXF」兩種格式進行選擇,可以根據自己的需求選擇輸出格式。
6.擊「批量轉換」按鈕開始文件的轉換,當所有的文件轉換狀態為百分百的時候就說明文件轉換完成了。

Ⅷ python怎麼實現文件格式的轉換

1. 如果是文檔類轉換的話, 可以藉助 pypandoc模塊(pip install pypandoc)

importpypandoc
out=pypandoc.convert_file('a.txt','docx',outputfile='a.docx')#轉為docx

2. 如果是圖片或者視頻類的轉化的話, 可以使用 opencv

importcv2
img=cv2.imread('a.jpg')
out=cv2.imwrite('a.png',img)#jpg轉png

Ⅸ python基礎問題,數據轉換

x = []

y = []

for item in result:

x.append(item[0])

y.append(item[1])

print(x, y)

運行效果

希望對您有所幫助!

Ⅹ python中提供的數據類型轉換函數有哪些,作用是什麼

作用就是把合理的數據轉換為需要的類型。int()整數,float()浮點數,str()字元串,list()列表,tuple()元組,set()集合……
比如a='12'這個是字元串類型,用int函數a=int(a)這時變數a就是整型,字元串'12'變為了整數12。Python沒有變數聲明的要求,變數的屬性在賦值時確定,這樣變數的類型就很靈活。
有一種題目判斷一個整數是否迴文數,用字元串來處理就很簡單
a=1234321#整數
if str(a)==str(a)[::-1]:#藉助字元串反轉比較就可以確定是否迴文數。
還比如元組b=(1,3,2,4),元組是不可以更新刪除排序成員的,但是列表是可以的,通過列表函數進行轉換來實現元組的更新刪除和排序。
b=(1,3,2,4)
b=list(b)
b.sort()
b=tuple(b)
這時得到的元組b就是一個升序的元組(1,2,3,4)
再比如你要輸入創建整數列表或者整數元組基本上寫法相同,就是用對應的函數來最後處理。
ls=list(map(int,input().split()))#這個就是列表
tup=tuple(map(int,input().split()))#這個就是元組
再比如有個叫集合的,集合有唯一性,可以方便用來去重。
ls=[1,2,3,1,2,3,1,2,3]
ls=list(set(ls))#通過set()去重後,現在的ls里就是[1,2,3]去重後的列表。

熱點內容
編程做轉盤 發布:2025-01-15 13:56:04 瀏覽:192
安卓輔助腳本如何寫 發布:2025-01-15 13:42:50 瀏覽:123
壓縮褲的穿法 發布:2025-01-15 13:39:24 瀏覽:314
支付寶如何設支付密碼 發布:2025-01-15 13:39:24 瀏覽:257
ea編程入門 發布:2025-01-15 13:30:11 瀏覽:412
應繳費檔次配置異常怎麼回事 發布:2025-01-15 13:20:34 瀏覽:617
成都php招聘 發布:2025-01-15 13:12:16 瀏覽:381
怎麼調用伺服器資料庫 發布:2025-01-15 13:06:25 瀏覽:656
人人網設置訪問許可權 發布:2025-01-15 13:02:06 瀏覽:563
崩壞學園2腳本 發布:2025-01-15 12:58:43 瀏覽:459