-1
A
回答
0
而不是把總產出到一個CSV,你可以用下面的步驟走。
將您的excel內容轉換爲csv文件或csv對象。
每個對象將被標記發票ID並保存到字典中。
- 你的字典數據結構也能像{ '發票ID': CSV對象, '發票ID2':CSV-對象2,...}
- 寫的自定義功能,可以讀取您的CSV對象,並給你 名稱,產品編號,數量等...
希望這會有所幫助。
1
假設你有你的項目目錄內的文件夾"excel"
充滿Excel文件的,你也有你打算把你生成的CSV文件的文件夾"csv"
,你可以非常容易batch-convert
所有的Excel文件中"excel"
目錄使用熊貓進入"csv"
。
假定您的系統上已安裝Pandas
。否則,你可以通過:pip install pandas
。下面的評論相當片段說明了過程:
# IMPORT DATAFRAME FROM PANDAS AS WELL AS PANDAS ITSELF
from pandas import DataFrame
import pandas as pd
import os
# OUR GOAL IS:::
# LOOP THROUGH THE FOLDER: excelDir.....
# AT EACH ITERATION IN THE LOOP, CHECK IF THE CURRENT FILE IS AN EXCEL FILE,
# IF IT IS, SIMPLY CONVERT IT TO CSV AND SAVE IT:
for fileName in os.listdir(excelDir):
#DO WE HAVE AN EXCEL FILE?
if fileName.endswith(".xls") or fileName.endswith(".xlsx"):
#IF WE DO; THEN WE DO THE CONVERSION USING PANDAS...
targetXLFile = os.path.join(excelDir, fileName)
targetCSVFile = os.path.join(csvDir, fileName) + ".csv"
# NOW, WE READ "IN" THE EXCEL FILE
dFrame = pd.read_excel(targetXLFile)
# ONCE WE DONE READING, WE CAN SIMPLY SAVE THE DATA TO CSV
pd.DataFrame.to_csv(dFrame, path_or_buf=targetCSVFile)
希望這確實適合你的招數.....
歡呼和好運。
相關問題
- 1. 如何從csv創建分層字典?
- 2. D3:從CSV創建分層結構時如何添加計數
- 3. 如何從.csv文件創建表格?
- 4. 如何從csv文件創建矩陣?
- 5. 如何使用servlet創建csv文件?
- 6. 如何使用tcl創建csv文件
- 7. 如何從PHP中的整數創建分層文件夾?
- 8. 如何從命令行創建分層PSD文件?
- 9. 分層創建DOM
- 10. 如何創建在python中創建的數據的csv文件
- 11. 如何在asp.net中創建分層url?
- 12. ABCPDF 8 - 如何創建分層PDF
- 13. CSV文件創建問題
- 14. 更快創建CSV文件
- 15. UnicodeEncodeError創建.csv文件
- 16. 由java創建csv文件
- 17. bash創建csv文件
- 18. 創建一個CSV文件
- 19. 從文本文件創建CSV文件
- 20. 如何創建制表符分隔CSV?
- 21. 如何創建不含CSV類的CSV文件?
- 22. 如何在ruby 1.9.2中使用CSV gem創建CSV文件?
- 23. 如何創建一個文件夾來進一步創建.csv文件?
- 24. 從.csv文件創建差異文件
- 25. 如何在特定文件夾上創建空的csv文件?
- 26. 如何使用Java基於CSV文件創建Excel文件?
- 27. 如何從xls文件創建多個csv文件?
- 28. 如何在CSV文件中創建多個txt文件名稱
- 29. 如何從python的csv文件創建一個mdb文件?
- 30. 如何用python 2.7創建文件txt文件csv 2.7
無法得到你的意思'分層csv'文件? – Haranadh
'另存爲... - > CSV'? – MrE
@MrE這是單發票我有N個發票 –