自动将一个文件夹里所有CSV文件转换为unicode后另存到另一个文件夹
时间: 2023-12-16 21:06:34 浏览: 41
您可以使用Python来实现自动将一个文件夹里所有CSV文件转换为Unicode编码后另存到另一个文件夹的功能。
以下是基本的步骤:
1. 使用Python的os模块和glob模块获取指定文件夹下的所有CSV文件的文件名。
2. 使用Python的csv模块和codecs模块读取CSV文件,并将其转换为Unicode编码。
3. 使用Python的os模块和codecs模块将转换后的数据保存到新的文件夹中。
下面是一个简单的示例代码:
```python
import os
import glob
import csv
import codecs
input_folder = 'input_folder'
output_folder = 'output_folder'
if not os.path.exists(output_folder):
os.makedirs(output_folder)
csv_files = glob.glob(os.path.join(input_folder, '*.csv'))
for csv_file in csv_files:
with codecs.open(csv_file, 'r', encoding='gbk') as f:
data = list(csv.reader(f))
new_data = [[cell.decode('gbk').encode('unicode_escape').decode('unicode_escape')
for cell in row] for row in data]
output_file = os.path.join(output_folder, os.path.basename(csv_file))
with codecs.open(output_file, 'w', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerows(new_data)
```
这段代码仅供参考,具体实现可能需要根据您的具体需求进行修改。同时,需要注意一些细节问题,例如异常处理、文件路径处理等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)