如何读取一个空的 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)
我在文件夹中有 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)