最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python辦公自動(dòng)化的7大常用庫(kù)使用新手指南

 更新時(shí)間:2025年12月24日 08:40:15   作者:小莊-Python辦公  
Python作為一門功能強(qiáng)大且易學(xué)易用的編程語(yǔ)言,能幫助我們告別這些重復(fù)勞動(dòng),實(shí)現(xiàn)辦公自動(dòng)化,極大地提高工作效率和準(zhǔn)確性,本文會(huì)為你系統(tǒng)地介紹Python在辦公自動(dòng)化領(lǐng)域最常用的幾個(gè)庫(kù),希望對(duì)大家有所幫助

引言

在日常工作中,你是否曾被無(wú)數(shù)重復(fù)性任務(wù)所困擾?例如,每天手動(dòng)整理Excel表格、批量修改Word文檔、合并PDF文件,或者發(fā)送大量定制郵件?這些繁瑣的操作不僅耗時(shí),還容易出錯(cuò)。幸運(yùn)的是,Python作為一門功能強(qiáng)大且易學(xué)易用的編程語(yǔ)言,能幫助我們告別這些重復(fù)勞動(dòng),實(shí)現(xiàn)辦公自動(dòng)化,極大地提高工作效率和準(zhǔn)確性。

本篇文章將作為一份全面的新手指南,為你系統(tǒng)地介紹Python在辦公自動(dòng)化領(lǐng)域最常用的幾個(gè)庫(kù)。無(wú)論你是編程新手,還是希望提升工作效率的職場(chǎng)人士,都能從中找到實(shí)用的工具和方法。

準(zhǔn)備工作

在開始探索Python辦公自動(dòng)化之前,你需要完成一些基礎(chǔ)的準(zhǔn)備工作。

1. 安裝 Python

首先,確保你的電腦上已經(jīng)安裝了Python。我們推薦安裝 Python 3.x 版本(目前主流版本)。

下載地址:訪問 Python官方網(wǎng)站 下載對(duì)應(yīng)操作系統(tǒng)的安裝包。

安裝步驟

  • 下載安裝包后,雙擊運(yùn)行。
  • 重要提示:在安裝過(guò)程中,務(wù)必勾選 “Add Python X.X to PATH” 選項(xiàng)(X.X 是你的Python版本號(hào)),這樣可以確保你可以在命令行中直接運(yùn)行Python和pip。
  • 按照提示一步步完成安裝。

驗(yàn)證安裝

  • 打開命令行工具(Windows用戶搜索“CMD”或“PowerShell”,macOS/Linux用戶打開“終端”)。
  • 輸入 python --versionpython3 --version,如果顯示Python版本號(hào),則表示安裝成功。
  • 輸入 pip --versionpip3 --version,如果顯示pip版本號(hào),則表示pip安裝成功。

2. 理解 pip

pip 是Python的包管理工具,用于安裝和管理Python的第三方庫(kù)。本指南中提到的所有非Python內(nèi)置庫(kù)都需要通過(guò) pip 來(lái)安裝。

  • 安裝庫(kù)的通用命令pip install 庫(kù)名
  • 升級(jí)庫(kù)的通用命令pip install --upgrade 庫(kù)名

3. 基礎(chǔ)Python知識(shí)(可選但推薦)

雖然本指南會(huì)提供詳細(xì)的代碼示例,但如果你對(duì)Python的基本語(yǔ)法(如變量、數(shù)據(jù)類型、條件語(yǔ)句、循環(huán)和函數(shù))有初步了解,將會(huì)更好地理解和修改代碼。如果你是完全的編程新手,不用擔(dān)心,可以直接跟著示例操作,并在實(shí)踐中學(xué)習(xí)。

核心辦公自動(dòng)化庫(kù)分享

接下來(lái),我們將逐一介紹Python在處理Excel、Word、PDF、郵件以及文件和文件夾操作方面最常用的庫(kù)。

1. 處理 Excel 文件:openpyxl

Excel是辦公中最常用的數(shù)據(jù)處理工具之一。openpyxl 庫(kù)專為讀寫 .xlsx 格式的Excel文件而設(shè)計(jì),功能強(qiáng)大且易于使用。

安裝

pip install openpyxl

常用操作示例

示例 1:創(chuàng)建新的Excel文件并寫入數(shù)據(jù)

from openpyxl import Workbook

# 創(chuàng)建一個(gè)新的工作簿
wb = Workbook()
# 獲取當(dāng)前活動(dòng)的工作表 (默認(rèn)是 'Sheet')
ws = wb.active
ws.title = "員工信息" # 給工作表重命名

# 寫入表頭
ws['A1'] = "姓名"
ws['B1'] = "年齡"
ws['C1'] = "城市"

# 寫入數(shù)據(jù)
data = [
    ["張三", 30, "北京"],
    ["李四", 25, "上海"],
    ["王五", 35, "廣州"]
]

for row_data in data:
    ws.append(row_data) # 使用append方法可以從下一行開始添加數(shù)據(jù)

# 保存工作簿
wb.save("員工信息表.xlsx")
print("員工信息表.xlsx 創(chuàng)建成功!")

示例 2:讀取Excel文件中的數(shù)據(jù)

from openpyxl import load_workbook

# 加載已存在的Excel文件
wb = load_workbook("員工信息表.xlsx")
# 獲取指定名稱的工作表
ws = wb["員工信息"]

# 遍歷所有行和列,讀取數(shù)據(jù)
print("--- 讀取員工信息表 ---")
for row in ws.iter_rows(min_row=1, max_col=3, values_only=True): # values_only=True 直接獲取單元格的值
    print(row)

# 讀取特定單元格的值
cell_a2_value = ws['A2'].value
print(f"\nA2 單元格的值是: {cell_a2_value}")

2. 處理 Word 文件:python-docx

python-docx 庫(kù)允許你創(chuàng)建、修改和讀取 .docx 格式的Word文檔。你可以用它來(lái)自動(dòng)化報(bào)告生成、合同填充等任務(wù)。

安裝

pip install python-docx

常用操作示例

示例 1:創(chuàng)建新的Word文檔并添加內(nèi)容

from docx import Document
from docx.shared import Inches

# 創(chuàng)建一個(gè)新的文檔
document = Document()

# 添加標(biāo)題
document.add_heading('Python 自動(dòng)化報(bào)告', level=1)

# 添加段落
document.add_paragraph('這份報(bào)告是由 Python 腳本自動(dòng)生成的,展示了辦公自動(dòng)化的強(qiáng)大能力。')

# 添加列表
document.add_heading('主要功能', level=2)
document.add_paragraph('處理Excel文件', style='List Bullet')
document.add_paragraph('生成Word文檔', style='List Bullet')
document.add_paragraph('合并PDF文件', style='List Bullet')

# 添加一個(gè)帶有加粗文本的段落
p = document.add_paragraph('這是一個(gè)帶有')
p.add_run('加粗文本').bold = True
p.add_run('的段落。')

# 添加圖片(需要本地有一張圖片,例如 'example.png')
try:
    document.add_picture('example.png', width=Inches(4))
    document.add_paragraph('圖1: 自動(dòng)化流程示意圖')
except FileNotFoundError:
    document.add_paragraph('注意:圖片 example.png 未找到,未添加到文檔。')

# 添加一個(gè)分頁(yè)符
document.add_page_break()

# 添加另一個(gè)段落
document.add_paragraph('感謝您的閱讀!', style='Intense Quote')

# 保存文檔
document.save('自動(dòng)化報(bào)告.docx')
print("自動(dòng)化報(bào)告.docx 創(chuàng)建成功!")

(注意:運(yùn)行此示例時(shí),如果你想包含圖片,請(qǐng)確保在腳本同級(jí)目錄下有一個(gè)名為 example.png 的圖片文件。)

3. 處理 PDF 文件:pypdf

PDF文件因其版式固定、不易修改的特點(diǎn),常用于正式文檔的交換。pypdfPyPDF2 的現(xiàn)代繼任者)庫(kù)可以幫助我們進(jìn)行PDF的合并、拆分、旋轉(zhuǎn)和文本提取等操作。

安裝

pip install pypdf

常用操作示例

示例 1:合并多個(gè) PDF 文件

from pypdf import PdfWriter

# 為了演示,我們先創(chuàng)建兩個(gè)簡(jiǎn)單的PDF文件 (實(shí)際應(yīng)用中你需要準(zhǔn)備好PDF文件)
# 假設(shè)你已經(jīng)有 'file1.pdf' 和 'file2.pdf'
# 如果沒有,可以使用其他工具創(chuàng)建,或者跳過(guò)這部分創(chuàng)建步驟,直接使用你已有的PDF文件

# 創(chuàng)建一個(gè) PDF 合并器對(duì)象
merger = PdfWriter()

try:
    # 添加第一個(gè) PDF 文件
    merger.append("file1.pdf")
    # 添加第二個(gè) PDF 文件
    merger.append("file2.pdf")

    # 將合并后的內(nèi)容寫入新的 PDF 文件
    merger.write("合并后的文件.pdf")
    merger.close()
    print("PDF 文件合并成功:合并后的文件.pdf")
except FileNotFoundError:
    print("錯(cuò)誤:請(qǐng)確保 'file1.pdf' 和 'file2.pdf' 存在于當(dāng)前目錄下。")
    print("你可以手動(dòng)創(chuàng)建兩個(gè)空白PDF文件進(jìn)行測(cè)試。")

(注意:運(yùn)行此示例前,請(qǐng)確保在腳本同級(jí)目錄下有 file1.pdffile2.pdf 這兩個(gè)PDF文件,可以是空白文件用于測(cè)試。)

示例 2:從 PDF 文件中提取文本

from pypdf import PdfReader

try:
    # 打開一個(gè) PDF 文件
    reader = PdfReader("file1.pdf")
    # 獲取第一頁(yè)
    page = reader.pages[0]
    # 提取文本
    text = page.extract_text()

    print("--- 從 file1.pdf 中提取的文本 ---")
    print(text)
except FileNotFoundError:
    print("錯(cuò)誤:請(qǐng)確保 'file1.pdf' 存在于當(dāng)前目錄下。")
except IndexError:
    print("錯(cuò)誤:PDF 文件中沒有頁(yè)面可供提取。")

4. 郵件自動(dòng)化:smtplib和email

Python內(nèi)置的 smtplib 庫(kù)用于發(fā)送郵件,而 email 庫(kù)則用于構(gòu)建郵件內(nèi)容,包括附件、HTML格式等。結(jié)合使用它們可以實(shí)現(xiàn)郵件的自動(dòng)化發(fā)送。

安裝:這兩個(gè)庫(kù)是Python的內(nèi)置庫(kù),無(wú)需額外安裝。

常用操作示例

示例 1:發(fā)送一封簡(jiǎn)單的文本郵件

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 郵件配置
sender_email = '你的發(fā)件郵箱@example.com'  # 替換為你的發(fā)件郵箱
sender_password = '你的郵箱授權(quán)碼'       # 替換為你的郵箱授權(quán)碼(不是登錄密碼,通常需要去郵箱設(shè)置中開啟SMTP服務(wù)并獲?。?
receiver_email = '收件郵箱@example.com'  # 替換為收件郵箱
smtp_server = 'smtp.example.com'       # 替換為你的SMTP服務(wù)器地址 (如 'smtp.qq.com', 'smtp.163.com', 'smtp.gmail.com')
smtp_port = 465                        # SMTP服務(wù)器端口,SSL通常是465,TLS通常是587

# 構(gòu)建郵件內(nèi)容
msg = MIMEText('這是一封由 Python 自動(dòng)發(fā)送的測(cè)試郵件。', 'plain', 'utf-8')
msg['From'] = Header("Python 自動(dòng)化", 'utf-8')
msg['To'] = Header("親愛的用戶", 'utf-8')
msg['Subject'] = Header("Python 自動(dòng)化郵件測(cè)試", 'utf-8')

try:
    # 連接到SMTP服務(wù)器
    # 對(duì)于SSL連接,使用SMTP_SSL
    server = smtplib.SMTP_SSL(smtp_server, smtp_port)
    # 登錄郵箱
    server.login(sender_email, sender_password)
    # 發(fā)送郵件
    server.sendmail(sender_email, receiver_email, msg.as_string())
    server.quit() # 關(guān)閉連接
    print("郵件發(fā)送成功!")
except Exception as e:
    print(f"郵件發(fā)送失?。簕e}")
    print("請(qǐng)檢查發(fā)件郵箱、授權(quán)碼、收件郵箱、SMTP服務(wù)器地址和端口是否正確。")
    print("注意:Gmail等服務(wù)可能需要開啟“兩步驗(yàn)證”并生成“應(yīng)用專用密碼”。")

(重要提示:你需要將 sender_emailsender_password、receiver_emailsmtp_server 替換為你的實(shí)際信息。特別是 sender_password,通常需要去郵箱設(shè)置中獲取“授權(quán)碼”或“應(yīng)用專用密碼”,而不是你的郵箱登錄密碼,以提高安全性。)

5. 文件與文件夾操作:os和shutil

Python的 os 模塊提供了與操作系統(tǒng)交互的功能,可以進(jìn)行文件和目錄的創(chuàng)建、刪除、重命名等操作。shutil 模塊則提供了更高級(jí)的文件操作,如復(fù)制、移動(dòng)整個(gè)目錄等。這兩個(gè)庫(kù)都是Python的內(nèi)置庫(kù)。

安裝:內(nèi)置庫(kù),無(wú)需安裝。

常用操作示例

示例 1:創(chuàng)建文件夾、列出文件和刪除文件

import os

# 定義一個(gè)文件夾名稱
folder_name = "我的自動(dòng)化文件"
file_name = "測(cè)試文件.txt"

# 1. 創(chuàng)建文件夾
if not os.path.exists(folder_name): # 檢查文件夾是否存在,不存在則創(chuàng)建
    os.makedirs(folder_name)
    print(f"文件夾 '{folder_name}' 創(chuàng)建成功。")
else:
    print(f"文件夾 '{folder_name}' 已存在。")

# 2. 在新創(chuàng)建的文件夾中創(chuàng)建一個(gè)文件
file_path = os.path.join(folder_name, file_name) # 跨平臺(tái)拼接路徑
with open(file_path, 'w', encoding='utf-8') as f:
    f.write("這是自動(dòng)化創(chuàng)建的測(cè)試文件內(nèi)容。\n")
    f.write("第二行內(nèi)容。")
print(f"文件 '{file_name}' 在 '{folder_name}' 中創(chuàng)建成功。")

# 3. 列出文件夾中的所有文件和子文件夾
print(f"\n'{folder_name}' 目錄下的內(nèi)容:")
for item in os.listdir(folder_name):
    print(item)

# 4. 刪除文件
# os.remove(file_path) # 取消注釋此行以刪除文件
# print(f"\n文件 '{file_name}' 已刪除。")

# 5. 刪除空文件夾
# os.rmdir(folder_name) # 只能刪除空文件夾,如果文件夾內(nèi)有文件會(huì)報(bào)錯(cuò)
# print(f"空文件夾 '{folder_name}' 已刪除。")

示例 2:復(fù)制和移動(dòng)文件/文件夾

import os
import shutil

# 創(chuàng)建源文件夾和目標(biāo)文件夾
source_folder = "源文件夾"
destination_folder = "目標(biāo)文件夾"
if not os.path.exists(source_folder): os.makedirs(source_folder)
if not os.path.exists(destination_folder): os.makedirs(destination_folder)

# 創(chuàng)建一個(gè)測(cè)試文件
source_file = os.path.join(source_folder, "data.txt")
with open(source_file, 'w', encoding='utf-8') as f:
    f.write("這是要復(fù)制或移動(dòng)的數(shù)據(jù)。")
print(f"創(chuàng)建了源文件: {source_file}")

# 1. 復(fù)制文件
shutil.copy(source_file, destination_folder)
print(f"文件 '{source_file}' 已復(fù)制到 '{destination_folder}'。")

# 2. 移動(dòng)文件 (移動(dòng)后源文件將不存在)
# 為了演示移動(dòng),我們先復(fù)制一份文件再移動(dòng)
another_file_to_move = os.path.join(source_folder, "move_me.txt")
with open(another_file_to_move, 'w', encoding='utf-8') as f:
    f.write("這個(gè)文件將被移動(dòng)。")
print(f"創(chuàng)建了待移動(dòng)文件: {another_file_to_move}")

shutil.move(another_file_to_move, destination_folder)
print(f"文件 '{another_file_to_move}' 已移動(dòng)到 '{destination_folder}'。")
print(f"源文件夾 '{source_folder}' 中是否還存在 'move_me.txt'? {os.path.exists(another_file_to_move)}")

# 3. 刪除整個(gè)文件夾及其內(nèi)容
# shutil.rmtree(source_folder) # 取消注釋此行以刪除整個(gè)源文件夾
# print(f"文件夾 '{source_folder}' 及其內(nèi)容已刪除。")
# shutil.rmtree(destination_folder) # 取消注釋此行以刪除整個(gè)目標(biāo)文件夾
# print(f"文件夾 '{destination_folder}' 及其內(nèi)容已刪除。")

常見問題與解決方案

作為初學(xué)者,你可能會(huì)遇到一些常見問題。

1.ModuleNotFoundError

  • 問題:運(yùn)行代碼時(shí)提示 ModuleNotFoundError: No module named 'xxx'。
  • 原因:你嘗試使用的庫(kù)沒有安裝。
  • 解決方案:使用 pip install 庫(kù)名 命令安裝對(duì)應(yīng)的庫(kù)。例如,pip install openpyxl。

2.權(quán)限錯(cuò)誤 (PermissionError)

問題:在嘗試寫入或修改文件時(shí),提示權(quán)限不足。

原因

  • 文件正在被其他程序(如Excel、Word等)打開。
  • 你沒有足夠的權(quán)限在目標(biāo)文件夾創(chuàng)建或修改文件。

解決方案

  • 關(guān)閉所有正在使用該文件的程序。
  • 嘗試將腳本運(yùn)行在具有管理員權(quán)限的命令行中(Windows)。
  • 檢查目標(biāo)文件夾的讀寫權(quán)限。

3.文件路徑問題

問題:文件找不到 (FileNotFoundError) 或路徑錯(cuò)誤。

原因

  • 文件不在腳本運(yùn)行的當(dāng)前目錄。
  • Windows路徑使用反斜杠 \,Python字符串中需要轉(zhuǎn)義 \\ 或使用原始字符串 r'C:\path\to\file',或者直接使用斜杠 / (Python會(huì)自動(dòng)處理)。

解決方案

  • 確保文件與腳本在同一目錄下,或者提供文件的完整絕對(duì)路徑。
  • 使用 os.path.join() 函數(shù)來(lái)拼接路徑,它會(huì)自動(dòng)處理不同操作系統(tǒng)的路徑分隔符。
  • 在Windows上,文件路徑推薦使用 /os.path.join()。

4.編碼問題 (UnicodeEncodeError/UnicodeDecodeError)

  • 問題:在讀寫文本文件或處理非英文字符時(shí)出現(xiàn)亂碼或編碼錯(cuò)誤。
  • 原因:文件編碼與程序讀寫時(shí)使用的編碼不一致。
  • 解決方案:在打開文件時(shí)明確指定編碼,通常使用 encoding='utf-8'。例如:open('file.txt', 'w', encoding='utf-8')

結(jié)語(yǔ)

Python辦公自動(dòng)化是一個(gè)充滿樂趣和回報(bào)的領(lǐng)域。它不僅能讓你從繁瑣的重復(fù)勞動(dòng)中解脫出來(lái),還能培養(yǎng)你的編程思維和解決問題的能力。

記住,學(xué)習(xí)編程最好的方式就是動(dòng)手實(shí)踐。不斷嘗試、犯錯(cuò)、解決問題,你將很快成為一名Python辦公自動(dòng)化的高手!

到此這篇關(guān)于Python辦公自動(dòng)化的7大常用庫(kù)使用新手指南的文章就介紹到這了,更多相關(guān)Python辦公自動(dòng)化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用MONGODB入門實(shí)例

    Python使用MONGODB入門實(shí)例

    這篇文章主要介紹了Python使用MONGODB的方法,實(shí)例分析了Python使用MONGODB的啟動(dòng)、安裝及使用的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • python垃圾回收機(jī)制(GC)原理解析

    python垃圾回收機(jī)制(GC)原理解析

    這篇文章主要介紹了python垃圾回收機(jī)制(GC)原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python 跨文件夾導(dǎo)入自定義包的實(shí)現(xiàn)

    Python 跨文件夾導(dǎo)入自定義包的實(shí)現(xiàn)

    有時(shí)我們自己編寫一些模塊時(shí),跨文件夾調(diào)用會(huì)出現(xiàn)ModuleNotFoundError: No module named 'XXX',本文就來(lái)介紹一下解決方法,感興趣的可以了解一下
    2023-11-11
  • python線程啟動(dòng)的四種方式總結(jié)

    python線程啟動(dòng)的四種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于python線程啟動(dòng)的四種方式,線程可以完成一定任務(wù),可以和其它線程共享父進(jìn)程的共享變量和部分環(huán)境,相互協(xié)作來(lái)完成任務(wù),需要的朋友可以參考下
    2024-01-01
  • python scatter函數(shù)用法實(shí)例詳解

    python scatter函數(shù)用法實(shí)例詳解

    這篇文章主要介紹了python scatter函數(shù)用法實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python實(shí)現(xiàn)識(shí)別圖片內(nèi)容的方法分析

    Python實(shí)現(xiàn)識(shí)別圖片內(nèi)容的方法分析

    這篇文章主要介紹了Python實(shí)現(xiàn)識(shí)別圖片內(nèi)容的方法,結(jié)合實(shí)例形式分析了tesseract模塊的下載、安裝配置及使用tesseract模塊進(jìn)行圖片識(shí)別的相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • Python中表格插件Tabulate的用法小結(jié)

    Python中表格插件Tabulate的用法小結(jié)

    這篇文章主要介紹了Python中表格插件Tabulate的用法,Tabulate插件是一個(gè)功能強(qiáng)大、簡(jiǎn)單易用的數(shù)據(jù)可視化工具,它能夠滿足我們?cè)赑ython中進(jìn)行表格數(shù)據(jù)展示的各種需求,通過(guò)使用Tabulate插件,我們能夠輕松地生成美觀且易讀的表格,需要的朋友可以參考下
    2023-11-11
  • Python環(huán)境的安裝以及PyCharm編輯器配置教程詳解

    Python環(huán)境的安裝以及PyCharm編輯器配置教程詳解

    優(yōu)質(zhì)的教程可以讓我們少走很多彎路,這一點(diǎn)毋庸置疑。這篇文章主要為大家介紹了純凈Python環(huán)境的安裝以及PyCharm編輯器的配置,需要的可以參考一下
    2023-04-04
  • Python在groupby分組后提取指定位置記錄方法

    Python在groupby分組后提取指定位置記錄方法

    下面小編就為大家分享一篇Python在groupby分組后提取指定位置記錄方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • python實(shí)現(xiàn)矩陣打印

    python實(shí)現(xiàn)矩陣打印

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)矩陣打印的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03

最新評(píng)論

徐汇区| 定西市| 台南县| 原平市| 电白县| 乌恰县| 平阳县| 枣庄市| 岳普湖县| 交城县| 井冈山市| 措美县| 内丘县| 晋江市| 乐山市| 老河口市| 隆安县| 普定县| 墨竹工卡县| 勃利县| 友谊县| 喀喇沁旗| 方山县| 富川| 安平县| 特克斯县| 昭觉县| 南丰县| 如东县| 鄯善县| 泰安市| 汽车| 牟定县| 民县| 南宫市| 竹溪县| 平定县| 涪陵区| 绥中县| 开平市| 旬阳县|