python - 编写一个 Python 函数从输入文件夹中获取 excel 文件,并检查它是 csv 格式还是 xlsx 格式
问题描述
Python函数从输入文件夹中获取excel文件并检查它是csv格式还是xlsx格式
def import_files(input_file_path):
for filename in os.listdir(input_file_path):
if filename.endswith('.xlsx'):
excel_files=pd.read_excel(input_file_path+'//'+filename,encoding='utf-8',dtype=str)
print("Read Excel File Name: "+filename)
print("Displaying Sample Record:")
print(excel_files.iloc[1])
else:
print("File Format Not Supported: "+filename)
return excel_files
解决方案
如果您关心的是获取文件并检查其 excel 或 csv 文件,那么下面是代码:
xlfile=[]
def import_files(input_file_path):
for f in os.listdir(input_file_path):
if f.endswith('.xlsx'):
xlfile.append(f)
if f.endswith('.csv'):
print("File Format Not Supported: ",f)
return xlfile
excelfiles=import_files(input_file_path)
print(excelfiles)
推荐阅读
- angular - 尝试使用变量创建 AngularFireStorageReference 时出现问题
- powershell - 自动 PowerShell 响应提示
- winapi - 短名称和并行文件副本
- c++ - Eclipse CDT 语法错误但仍可编译
- python - 链表方法与函数
- angular - 在 Angular 6 中使用 FormData 上传文件时出现问题
- javascript - nuxt build (SPA) 生成 ./nuxt/dist/**
- php - PHP PDO:在布尔值上调用成员函数 fetch()
- javascript - 无法重置已验证的 ReCapcha
- csv - Jmeter 在 CSV 文件中使用随机字符串并在运行时解析