精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

文件格式轉換:Python 的十個轉換工具與庫介紹

開發
本文介紹了十個常用的 Python 文件格式轉換工具與庫,并通過實際代碼示例展示了它們的使用方法。

在日常編程中,文件格式轉換是一項常見的任務。無論是將CSV文件轉換為JSON,還是將Excel表格轉換為PDF,Python都有許多強大的庫可以幫助我們完成這些任務。今天,我們就來介紹10個常用的Python文件格式轉換工具與庫,并通過實際代碼示例來展示它們的使用方法。

1. pandas - CSV to JSON

pandas 是一個非常強大的數據處理庫,可以輕松地將CSV文件轉換為JSON格式。

import pandas as pd

# 讀取CSV文件
df = pd.read_csv('data.csv')

# 將DataFrame轉換為JSON
json_data = df.to_json(orient='records')

print(json_data)

輸出結果:

[{"name":"Alice","age":25,"city":"New York"},{"name":"Bob","age":30,"city":"Los Angeles"}]

2. openpyxl - Excel to CSV

openpyxl 是一個用于讀寫Excel文件的庫。我們可以使用它將Excel文件轉換為CSV格式。

import openpyxl
import csv

# 讀取Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
sheet = workbook.active

# 創建CSV文件
with open('data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    for row in sheet.iter_rows(values_only=True):
        writer.writerow(row)

print("Excel文件已成功轉換為CSV文件")

3. xml.etree.ElementTree - XML to JSON

xml.etree.ElementTree 是Python標準庫中的一個模塊,可以用來解析XML文件并將其轉換為JSON格式。

import xml.etree.ElementTree as ET
import json

# 解析XML文件
tree = ET.parse('data.xml')
root = tree.getroot()

# 將XML轉換為字典
def xml_to_dict(element):
    return {child.tag: xml_to_dict(child) if len(child) else child.text for child in element}

data_dict = {root.tag: xml_to_dict(root)}

# 將字典轉換為JSON
json_data = json.dumps(data_dict, indent=4)

print(json_data)

輸出結果:

{
    "root": {
        "person": [
            {
                "name": "Alice",
                "age": "25",
                "city": "New York"
            },
            {
                "name": "Bob",
                "age": "30",
                "city": "Los Angeles"
            }
        ]
    }
}

4. PyPDF2 - PDF to Text

PyPDF2 是一個用于處理PDF文件的庫,可以將PDF文件轉換為純文本。

import PyPDF2

# 打開PDF文件
with open('document.pdf', 'rb') as file:
    reader = PyPDF2.PdfReader(file)
    text = ''
    for page in reader.pages:
        text += page.extract_text()

print(text)

5. reportlab - HTML to PDF

reportlab 是一個用于生成PDF文件的庫,可以將HTML內容轉換為PDF。

from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvas
from bs4 import BeautifulSoup
import requests

# 獲取HTML內容
url = 'https://example.com'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')

# 創建PDF文件
c = canvas.Canvas("output.pdf", pagesize=letter)
width, height = letter

# 將HTML內容寫入PDF
text = soup.get_text()
lines = text.split('\n')
y = height - 50
for line in lines:
    c.drawString(50, y, line)
    y -= 20
    if y < 50:
        c.showPage()
        y = height - 50

c.save()
print("HTML內容已成功轉換為PDF文件")

6. tabulate - CSV to Markdown Table

tabulate 是一個用于生成表格的庫,可以將CSV文件轉換為Markdown表格。

import pandas as pd
from tabulate import tabulate

# 讀取CSV文件
df = pd.read_csv('data.csv')

# 將DataFrame轉換為Markdown表格
markdown_table = tabulate(df, headers='keys', tablefmt='pipe')

print(markdown_table)

輸出結果:

| name  | age | city       |
|-------|-----|------------|
| Alice | 25  | New York   |
| Bob   | 30  | Los Angeles|

7. pyexcel - Excel to CSV (多表轉換)

pyexcel 是一個用于處理電子表格的庫,支持多種格式的轉換。

import pyexcel

# 讀取Excel文件
book = pyexcel.get_book(file_name="data.xlsx")

# 將所有工作表轉換為CSV文件
for sheet in book:
    sheet.save_as(f"{sheet.name}.csv")

print("所有工作表已成功轉換為CSV文件")

8. pdfplumber - PDF to CSV

pdfplumber 是一個用于提取PDF表格的庫,可以將PDF表格轉換為CSV格式。

import pdfplumber
import csv

# 打開PDF文件
with pdfplumber.open('document.pdf') as pdf:
    for page in pdf.pages:
        tables = page.extract_tables()
        for table in tables:
            with open('output.csv', 'w', newline='') as file:
                writer = csv.writer(file)
                for row in table:
                    writer.writerow(row)

print("PDF表格已成功轉換為CSV文件")

9. pydub - MP3 to WAV

pydub 是一個用于處理音頻文件的庫,可以將MP3文件轉換為WAV格式。

from pydub import AudioSegment

# 讀取MP3文件
audio = AudioSegment.from_mp3("input.mp3")

# 導出為WAV文件
audio.export("output.wav", format="wav")

print("MP3文件已成功轉換為WAV文件")

10. pillow - PNG to JPEG

Pillow 是一個用于處理圖像的庫,可以將PNG文件轉換為JPEG格式。

from PIL import Image

# 打開PNG文件
image = Image.open('input.png')

# 保存為JPEG文件
image.save('output.jpg', 'JPEG')

print("PNG文件已成功轉換為JPEG文件")

實戰案例:將多個CSV文件合并為一個Excel文件

假設我們有一個目錄,其中包含多個CSV文件,我們需要將這些CSV文件合并為一個Excel文件,每個CSV文件對應一個工作表。

import os
import pandas as pd
import openpyxl

# 定義目錄路徑
directory = 'csv_files'

# 創建一個新的Excel工作簿
wb = openpyxl.Workbook()
wb.remove(wb.active)  # 刪除默認的工作表

# 遍歷目錄中的CSV文件
for filename in os.listdir(directory):
    if filename.endswith('.csv'):
        # 讀取CSV文件
        df = pd.read_csv(os.path.join(directory, filename))
        
        # 創建新的工作表
        sheet_name = os.path.splitext(filename)[0]
        ws = wb.create_sheet(title=sheet_name)
        
        # 將DataFrame寫入工作表
        for r_idx, row in enumerate(df.values, 1):
            for c_idx, value in enumerate(row, 1):
                ws.cell(row=r_idx + 1, column=c_idx, value=value)
        
        # 寫入列名
        for c_idx, col in enumerate(df.columns, 1):
            ws.cell(row=1, column=c_idx, value=col)

# 保存Excel文件
wb.save('combined.xlsx')

print("所有CSV文件已成功合并為一個Excel文件")

總結

本文介紹了10個常用的Python文件格式轉換工具與庫,并通過實際代碼示例展示了它們的使用方法。從CSV到JSON、Excel到CSV、XML到JSON、PDF到Text、HTML到PDF、CSV到Markdown Table、Excel到CSV(多表轉換)、PDF到CSV、MP3到WAV以及PNG到JPEG,這些工具和庫都能幫助我們在日常編程中高效地完成文件格式轉換任務。最后,我們還提供了一個實戰案例,展示了如何將多個CSV文件合并為一個Excel文件。

責任編輯:趙寧寧 來源: 手把手PythonAI編程
相關推薦

2023-10-19 15:35:44

.NET轉換工具開發

2024-03-26 15:25:55

應用接口文件轉換工具鴻蒙

2024-05-20 01:00:00

Python代碼

2020-07-20 07:33:44

Python開發工具

2014-07-24 09:45:00

HTML視頻視頻轉換

2022-09-24 16:53:05

Python工具辦公

2009-03-25 17:10:50

Linux視頻轉換

2018-08-31 10:10:55

Linux開源轉換工具

2023-06-27 15:50:23

Python圖像處理

2024-04-28 10:00:24

Python數據可視化庫圖像處理庫

2024-02-01 12:53:00

PandasPython數據

2024-09-03 09:44:03

2023-10-07 11:36:15

2010-01-08 10:49:21

JSON 轉換工具

2022-06-07 09:58:48

Spotify開源音頻文件

2022-07-02 15:06:06

Pandoc文件Markdown

2022-03-10 08:44:50

Python開發工具

2024-08-30 14:21:04

2024-11-11 10:00:00

2025-07-09 09:10:00

點贊
收藏

51CTO技術棧公眾號

尤物av一区二区| 麻豆精品免费视频| 日本熟伦人妇xxxx| 欧美一区国产| **女人18毛片一区二区| 高潮无码精品色欲av午夜福利| 日韩手机在线视频| 日本aaa视频| 国产小视频在线播放| 国产黄大片在线观看画质优化| 亚洲午夜久久久久久尤物| 色老汉av一区二区三区| 国产伦精品一区二区三区视频免费| 实拍女处破www免费看| 日韩一区二区三区免费视频| 99re这里都是精品| 色综合色综合网色综合| xxxx一级片| 天天舔天天干天天操| 91精品啪在线观看国产81旧版| 亚洲第一福利网| 欧美中日韩在线| 丰满少妇在线观看bd| 91精品观看| 亚洲人成自拍网站| 国产av无码专区亚洲精品| 成人精品在线播放| 六月丁香综合在线视频| 夜夜嗨av色综合久久久综合网| 成人在线免费在线观看| 青青草在线视频免费观看| 亚洲日韩视频| 日韩电影免费观看在线观看| 欧美国产日韩激情| 污污网站在线免费观看| 在线综合欧美| 亚洲欧美一区二区精品久久久| 黑人糟蹋人妻hd中文字幕| 色呦呦在线免费观看| 丁香网亚洲国际| 97激碰免费视频| 美女洗澡无遮挡| 91精品啪在线观看国产手机| 亚洲一区免费视频| 国产区一区二区| 精品国产xxx| 国产精品毛片| 日韩亚洲第一页| 一级片免费在线观看视频| 污污影院在线观看| 亚洲女同一区二区| 精品国产乱码久久久久久88av| 亚洲精品午夜国产va久久成人| 久久av免费看| 欧美欧美欧美欧美| a级网站在线观看| 神马一区二区三区| 国产sm精品调教视频网站| 91精品国产91久久久| 成人免费av片| 婷婷精品视频| 欧美一区二区三区免费观看视频| 成人免费看片'免费看| v天堂福利视频在线观看| 亚洲欧洲日产国码二区| 国产精品免费在线播放| 亚洲国产精品无码久久| 天堂久久久久va久久久久| 久久精品青青大伊人av| 国产精品91av| 这里有精品可以观看| 国产精品久久久久aaaa樱花| 国产美女精品在线观看| 日本免费一区视频| 精品一区二区免费| 欧美第一页在线| 日本中文字幕免费| 久久国产一二区| 九九视频直播综合网| 制服 丝袜 综合 日韩 欧美| 6080亚洲理论片在线观看| 精品成人免费观看| www.51色.com| 日本免费在线一区| 激情久久av一区av二区av三区| 亚洲欧美日本国产有色| 日本高清视频www| 91片黄在线观看| 国产精品成人观看视频免费| 在线视频精品免费| 一区二区福利| 国产精品丝袜久久久久久高清| 国产黄色片视频| 丝袜脚交一区二区| 成人在线小视频| 中文字幕av久久爽| 久久精品亚洲一区二区| 成人夜晚看av| 做爰视频毛片视频| 懂色av中文一区二区三区| 秋霞久久久久久一区二区| 人人妻人人澡人人爽人人欧美一区 | 国产精品欧美大片| 欧美日韩情趣电影| 污污视频网站免费观看| ****av在线网毛片| 亚洲国产一区在线观看| 久久久国产欧美| 国产精品毛片视频| 久久亚洲一区二区三区四区五区高 | 99久久久国产精品无码网爆| 秋霞午夜av一区二区三区| 欧美一区二粉嫩精品国产一线天| 永久免费看片在线播放| 国产精品日本| 亚洲在线第一页| 精品国产亚洲一区二区麻豆| 国产毛片精品视频| 999日本视频| 97人妻人人澡人人爽人人精品 | 亚洲18在线看污www麻豆| 激情欧美一区二区三区黑长吊| 色爱区综合激月婷婷| 在线中文字日产幕| 色橹橹欧美在线观看视频高清 | а√天堂资源官网在线资源| 一级女性全黄久久生活片免费| 三年中文高清在线观看第6集| 婷婷五月在线视频| 国产精品久久久久aaaa| 精品少妇无遮挡毛片| 日韩mv欧美mv国产网站| 欧美激情视频给我| av免费在线不卡| 成人性生交大片免费看中文网站| 精品久久免费观看| 欧美国产视频| 日韩在线观看网址| 91狠狠综合久久久| 欧美日韩亚洲一区三区| 欧美亚州一区二区三区| 亚洲精品成人电影| 亚洲自拍偷拍麻豆| 国产精品日日摸夜夜爽| 国产综合欧美| 国产欧美日韩在线播放| 97超碰在线免费| 日韩精品在线观看一区二区| 日本综合在线观看| 欧美成人中文| 奇米4444一区二区三区 | 欧美一区二区三区爽爽爽| 欧美激情偷拍| 91嫩草在线| 欧美国产欧美综合| 欧美激情精品久久久久久大尺度| 亚洲天堂视频网| 国产剧情一区二区三区| 日本一区二区免费高清视频| 亚洲资源在线| 日韩经典中文字幕在线观看| 日本少妇吞精囗交| 91蝌蚪国产九色| 成年人在线看片| 欧美日本三级| 日韩电影大全免费观看2023年上 | 五月激情综合婷婷| 自拍偷拍视频亚洲| 久热成人在线视频| 超级碰在线观看| 成人影院av| 欧美精品在欧美一区二区少妇| 黑人操日本美女| 福利电影一区二区三区| 久久网站免费视频| 清纯唯美亚洲综合一区| 性色av一区二区三区| 久草在线青青草| 欧美猛男男办公室激情| 国产亚洲第一页| 久久精品久久久精品美女| 综合一区中文字幕| h1515四虎成人| 亚洲国产精品资源| 人妻人人澡人人添人人爽| 国产精品77777| 一区二区三区四区| 成人免费av电影| 日韩极品精品视频免费观看| 中文字字幕在线观看| 一区二区三区四区精品在线视频| 欧美丰满少妇人妻精品| 激情久久一区| 成人动漫视频在线观看完整版| 日产福利视频在线观看| 精品999在线播放| 国产又粗又猛又爽又| 亚洲欧美日韩一区二区三区在线观看 | 成人av.网址在线网站| h片在线观看| 中文字幕自拍vr一区二区三区| 国产精品久久久久久久妇| 国产精品久久久久久久久晋中 | 国产精品另类一区| 黑森林精品导航| 一区在线免费| 伊人久久大香线蕉成人综合网 | 国产成人在线视频免费播放| 91av在线免费播放| 91久久亚洲| 欧美一级免费在线观看| 国产一区二区精品久| 国产成人精彩在线视频九色| 毛片网站在线观看| 91久久精品国产91性色tv| 玖玖爱这里只有精品| 国产欧美日韩视频一区二区| 九九热在线免费| 99精品国产在热久久婷婷| 麻豆md0077饥渴少妇| 日本久久黄色| 日本一区免费观看| 中文字幕av一区二区三区佐山爱| 欧美高清电影在线看| 久草中文在线| 亚洲成人999| 国产福利第一页| 制服丝袜中文字幕亚洲| 九九在线观看视频| 99精品视频在线免费观看| 91亚洲一区二区| 激情综合亚洲精品| 青青草原国产在线视频| 综合亚洲视频| 精品网站在线看| 国产精品tv| 国产高清一区视频| 98视频精品全部国产| 55夜色66夜色国产精品视频| 羞羞的网站在线观看| 久色乳综合思思在线视频| 精品麻豆一区二区三区| 久久久黄色av| 青草影视电视剧免费播放在线观看| 日韩成人高清在线| 午夜福利一区二区三区| 亚洲精品动漫100p| 性xxxx视频播放免费| 日韩不卡在线观看| 国产视频第一区| 尤物精品国产第一福利三区| 国产中文字幕在线观看| 在线看日韩av| 免费黄色网页在线观看| 亚洲精品国产精品国自产在线| 黑人精品一区二区| 日韩成人av网址| 国产高清一级毛片在线不卡| 在线播放日韩欧美| 日本福利专区在线观看| 伊人久久久久久久久久| 日本在线观看www| 精品国偷自产在线视频99| 伊人春色在线观看| 中文字幕久热精品在线视频| 91社区在线观看| 日韩av在线免费| 成人在线免费视频| 日韩电影中文字幕av| 可以在线观看的av| 中文字幕日韩在线视频| 中文字幕资源网在线观看| 久久久久久久久久久91| 欧美激情视频在线播放| 欧美久久久精品| 99riav在线| 超薄丝袜一区二区| 蜜桃视频在线观看播放| 日韩av理论片| 天堂av中文在线观看| 国产精品高清在线| 国产精品一区二区三区四区五区| 国产二区视频在线播放| 亚洲免费网址| 手机在线视频你懂的| 欧美日一区二区在线观看 | 婷婷色一区二区三区 | 久久国产精品 国产精品| av一区在线播放| 91亚洲精品在线| 网红女主播少妇精品视频| 一区二区三区av| 亚洲激情国产| 免费看污污网站| 久久久久久婷| 色哟哟免费视频| 韩日精品视频一区| a天堂视频在线观看| 成人小视频在线| 丁香激情五月少妇| 欧美激情综合五月色丁香小说| 黄色一级片在线| 欧美午夜不卡在线观看免费| 久久精品视频5| 日韩欧美成人一区| 亚洲不卡免费视频| 在线播放国产一区中文字幕剧情欧美 | 欧美高清一级片在线观看| 久久久综合久久久| 欧美久久久久免费| 日本天堂在线| 欧美精品久久久久久久久| 精品久久福利| 欧洲亚洲一区| 在线午夜精品| 久草免费资源站| 亚洲免费在线观看视频| 中文精品久久久久人妻不卡| 亚洲精品久久久久| 高清电影在线观看免费| 97在线视频免费播放| 精品中文字幕一区二区三区| 日韩精品不卡| 久久裸体视频| 粉嫩av蜜桃av蜜臀av| 亚洲成a人v欧美综合天堂| 日韩精品一区二区在线播放| 337p亚洲精品色噜噜| 免费看美女视频在线网站| 国产精品免费看久久久香蕉| 日韩专区视频网站| 色综合视频二区偷拍在线| 婷婷精品进入| 青春草国产视频| 国产精品1024| 欧美成人三级视频| 精品久久久精品| 四虎免费在线观看| 97精品欧美一区二区三区| 国产精品qvod| a√天堂在线观看| 91视频在线看| 四虎成人在线观看| 亚洲人av在线影院| 99久久综合国产精品二区| 日韩精品欧美在线| 免费日本视频一区| 欧美做受高潮中文字幕| 久久精品视频免费观看| 成人片黄网站色大片免费毛片| 欧美日韩精品在线视频| 中文字幕一区二区三区波野结| 亚洲性夜色噜噜噜7777| av在线播放国产| 91精品网站| 激情一区二区| 国产精品jizz| 欧美在线观看18| 黄av在线播放| 亚洲最大的网站| 影音先锋日韩资源| 五级黄高潮片90分钟视频| 色屁屁一区二区| 日本www在线观看视频| 91久久偷偷做嫩草影院| 亚洲三级网站| 久久久久亚洲AV成人无在| 欧美一级黄色大片| 国产女主播在线直播| 国产精品一区二区三| 欧美高清不卡| 99久久人妻精品免费二区| 亚洲欧美日本韩国| 天堂网av在线播放| 国产精品综合不卡av| 欧美日韩爆操| 久久精品国产亚洲AV熟女| 欧美日韩电影一区| 51精品视频| 这里只有精品66| 99久久综合国产精品| 青娱乐国产盛宴| 精品在线小视频| 少妇高潮一区二区三区99| 国产日韩欧美精品在线观看| 国产精品影视天天线| 天天插天天操天天干| 自拍视频国产精品| 国产劲爆久久| 日韩av一卡二卡三卡| 天天色图综合网| 黄色成年人视频在线观看| 久久综合九色99| 亚洲一区免费| 免费看特级毛片| 欧美理论片在线| 手机在线观看av网站| 只有这里有精品| 国产午夜精品理论片a级大结局| 亚洲成人一二三区|