# -*- coding:utf-8 –*-
'''程式用來將excel批量轉換為csv檔案。指定源路徑和目標路徑。
在main函式中指定原始檔路徑source,目標檔案路徑ob.
這個程式假設excel檔案放在:d:\cdde
輸出csv檔案到:d:\cc
'''#匯入pandas
import pandas as pd
import os
#建立單個檔案的excel轉換成csv函式,file 是excel檔名,to_file 是csv檔名。
def excel_to_csv(file,to_file):
data_xls=pd.read_excel(file,sheet_name=0)
data_xls.to_csv(to_file,encoding='utf_8_sig')
#讀取乙個目錄裡面的所有檔案:
def read_path(path):
dirs=os.listdir(path)
return dirs
#主函式
def main():
#原始檔路徑
source="c:\\users\\蘇宇恆\\desktop\\數學建模\\25日"
#目標檔案路徑
ob="c:\\users\\蘇宇恆\\desktop\\數學建模\\25日2"
#將原始檔路徑裡面的檔案轉換成列表file_list
file_list=[source+'\\'+i for i in read_path(source)]
j=1#建立迴圈對於每個檔案呼叫excel_to_csv()
for it in file_list:
#給目標檔案新建一些名字列表
j_mid=str(j)
j_csv=ob+'\\'+j_mid+".csv"
excel_to_csv(it,j_csv)
print(it)
j=j+1
if __name__ == '__main__':
main()
easypoi匯出xlsx型別到excel設定
easypoi匯出xlsx型別到excel,本質上是底層使用的workbook物件不一樣,xlsx使用xssfworkbook物件,所以在構建workbook物件的時候,需要注意使用xssfworkbook。那麼workbook是如何構造出來的呢?翻看easypoi原始碼,如下 public sta...
python讀取xlsx檔案
我是在win7下讀取的。python版本是 3.5 import xlrd import re import sqlite3 def read xlsx workbook xlrd.open workbook e 20160322.xlsx booksheet workbook.sheet by n...
python讀取xlsx檔案
encoding utf 8 from openpyxl import load workbook workbook load workbook u xlsx 相對路徑,找到需要開啟的檔案位置 booksheet workbook.active 獲取當前活躍的 sheet,預設是第乙個 sheet ...