读取C:\Users\9029\GIS\subdirectory所有xlsx转为csv
时间: 2024-01-27 07:15:20 浏览: 94
要实现将指定目录下的所有xlsx文件转换为csv文件,可以使用Python的os和pandas库来完成。下面是一个示例代码:
```python
import os
import pandas as pd
def xlsx_to_csv(directory):
for filename in os.listdir(directory):
if filename.endswith(".xlsx"):
file_path = os.path.join(directory, filename)
csv_filename = os.path.splitext(filename)[0] + ".csv"
csv_filepath = os.path.join(directory, csv_filename)
df = pd.read_excel(file_path)
df.to_csv(csv_filepath, index=False)
# 指定目录路径
directory = r"C:\Users\9029\GIS\subdirectory"
# 调用函数进行转换
xlsx_to_csv(directory)
```
上述代码中,首先定义了一个`xlsx_to_csv`函数,该函数接受一个目录路径作为参数。然后,使用`os.listdir`函数遍历目录下的所有文件,通过判断文件扩展名是否为`.xlsx`来筛选出需要转换的文件。接着,使用`os.path.join`函数构建文件路径,将xlsx文件读取为DataFrame对象,并使用`pd.to_csv`函数将DataFrame对象保存为csv文件。
请注意,上述代码中的目录路径需要根据实际情况进行修改。
阅读全文