import os import glob def read_files_in_folder(folder_path): file_list = [] for file_path in glob.glob(os.path.join(folder_path, '*')): with open(file_path, 'r') as file: column_data = [line.strip() for line in file.readlines()] # 以行为单位读取文件内容并去除换行符 file_list.append(column_data) return file_list folder_path = 'your_folder_path' file_data_list = read_files_in_folder(folder_path) print(file_data_list) 文件夹里的文件为csv 文件
时间: 2024-04-12 17:31:40 浏览: 292
如果文件夹中的文件是CSV文件,您可以使用Python的csv模块来读取和处理CSV数据。下面是修改后的代码:
```python
import os
import glob
import csv
def read_files_in_folder(folder_path):
file_list = []
for file_path in glob.glob(os.path.join(folder_path, '*.csv')):
with open(file_path, 'r') as file:
csv_reader = csv.reader(file)
column_data = []
for row in csv_reader:
column_data.append(row)
file_list.append(column_data)
return file_list
folder_path = 'your_folder_path'
file_data_list = read_files_in_folder(folder_path)
print(file_data_list)
```
在这个示例代码中,我们假设文件夹中只包含CSV文件。使用`glob.glob`函数获取所有CSV文件的路径,并使用`open`函数打开每个文件。然后,我们使用`csv.reader`来读取CSV文件中的每一行,并将其添加到`column_data`列表中。最后,将`column_data`添加到`file_list`,并返回该列表。
请记得将 `'your_folder_path'` 替换为您实际的文件夹路径。
阅读全文