擅长:python、mysql、java
<p>每个工作表必须保存为单独的CSV。由于您已经能够解析单个CSV,所以我将集中精力处理单个文件。一旦每个Excel工作表都有了CSV,就可以使用<code>glob</code>模块迭代目录中的每个<code>.csv</code>文件。使用<code>glob.glob()</code>可以在路径中使用通配符,因此如果只需要目录中的<code>.csv</code>文件,请使用<code>*.csv</code>通配符。在</p>
<pre><code>import glob
import os
for csvFilename in glob.glob("C:\\path-to-folder-with-csv\\*.csv"):
# csvFilename now contains the full path to the next CSV in the folder
# This will give us the basename of the file without the extension
worksheet = os.path.basename(os.path.splitext(csvFilename)[0])
if worksheet.lower() == "waitrose":
# Parse Waitrose CSV...
elif worksheet.lower() == "tesco":
# Parse Tesco CSV...
elif worksheet.lower() == "asda":
# Parse Asda CSV...
</code></pre>