将两个文件中的文件的文件名生成一个csv表
时间: 2024-09-28 13:10:46 浏览: 21
将两个文件中的文件名合并成CSV表格,通常需要首先读取这两个文件的目录内容,获取每个文件的名称,然后将这些信息存储到一个新的CSV文件中。以下是这个过程的一个基本步骤:
1. **导入必要的库**:在Python中,可以使用`os`库来处理文件和目录操作,以及`pandas`库来创建和处理CSV数据。
```python
import os
import pandas as pd
```
2. **遍历文件夹**:分别对两个文件夹(假设它们分别是`folder1`和`folder2`)进行遍历,获取文件名列表。
```python
folder1_files = [f for f in os.listdir('folder1') if os.path.isfile(os.path.join('folder1', f))]
folder2_files = [f for f in os.listdir('folder2') if os.path.isfile(os.path.join('folder2', f))]
```
3. **合并文件名列表**:将两个文件名列表合成为一个列表。
```python
all_files = folder1_files + folder2_files
```
4. **创建CSV DataFrame**:将所有文件名作为行添加到`pandas`的`DataFrame`中,设置列名为"File Name"。
```python
file_list_df = pd.DataFrame({'File Name': all_files})
```
5. **保存CSV文件**:最后,使用`to_csv`函数将数据框写入CSV文件。
```python
file_list_df.to_csv('file_names.csv', index=False)
```