如何读取一个空的 csv 文件并转换成 excel.?

How to read an empty csv file and convert into an excel.?

我在文件夹中有 3 个 csv 文件并遍历每个文件并将每个文件转换为 xlsx sheet.One csv 文件为 0kb(空文件)。 我的代码:

for file in glob.glob("*.csv"):
 df=pd.read_csv(file)
 df.to_excel(file+".xlsx",sheet_name=file,index=False)

错误:No columns to parse from the file

我会通过捕获文件为空时发生的异常来解决这个问题,并在这种情况下创建一个空数据帧输出到 Excel 文件。

import pandas as pd
import glob

for file in glob.glob("*.csv"):
    try:
        df = pd.read_csv(file)
    except pd.errors.EmptyDataError:
        df = pd.DataFrame()
    df.to_excel(file+".xlsx", sheet_name=file, index=False)